質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

解決済

Wordpress カスタム投稿のページャーの前の記事へと次の記事へのリンクが付きません。

jjzoow96
jjzoow96

総合スコア0

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

2回答

0評価

1クリップ

4605閲覧

投稿2016/07/12 04:26

カスタム投稿とそのタクソノミーを使いシングルPHPを作成しています。

ページャーの前の記事へと次の記事へのリンクが付きません。どなたかお助けください。

パーマリンクの設定は/%blog_1(カテゴリー・ターム名)%/%post_id%

試したこと
・next_posts_link();を試しました。
・next_post_link();を試しました。
・Plugin Ambrosite Next/Previous Post Link Plusを試しました。

/* functions.php カスタム投稿とタクソノミーの設定 */

php

//ブログカスタム投稿 add_action\('init', 'my_technic_init2'\); function my_technic_init2\(\) { \$labels = array\( 'name' => _x\('ブログ', 'post type general name'\), 'singular_name' => _x\('ブログ', 'post type singular name'\), 'add_new' => _x\('新規作成', 'works'\), 'add_new_item' => __\('ブログを書く'\), 'edit_item' => __\('ブログを編集'\), 'new_item' => __\('新しいブログ'\), 'view_item' => __\('ブログを見てみる'\), 'search_items' => __\('ブログを探す'\), 'not_found' => __\('ブログはありません'\), 'not_found_in_trash' => __\('ゴミ箱にブログはありません'\), 'parent_item_colon' => '' \); \$args = array\( 'labels' => \$labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 5, 'supports' => array\('title','editor','thumbnail','custom-fields','excerpt','revisions','page-attributes','comments'\), 'has_archive' => true \); register_post_type\('blog',\$args\); //ここが原因かも? // flush_rewrite_rules\( false \); //カテゴリータイプ \$args = array\( 'label' => 'ブログカテゴリー', 'public' => true, 'show_ui' => true, 'query_var' => true, 'hierarchical' => true, 'rewrite' => true, \); register_taxonomy\('blog_1','blog', \$args\); }

/* single-blog.php カスタム投稿のブロクのシングル */

php

<article id="blog_sing_article" class="site-content"> <\?php if\(have_posts\(\)\) : while\(have_posts\(\)\) : the_post\(\); \?> <ul id="blog_date_ul"> <li class="blog_single_date" itemprop="datePublished" datetime="<\?php the_time\('c'\);\?>"> <i class="fa fa-clock-o" aria-hidden="true"></i> <\?php the_time\('Y/m/d'\);\?> </li> <\?php //特定記事のタクソノミー取得 \$terms = get_the_terms\(\$post->ID, 'blog_1'\); if \(\$terms\): foreach \(\$terms as \$value\): \?> <li class="blog_single_category"><\?php echo \$value->name; \?></li> <\?php endforeach; endif;\?> </ul> <div id="blog_post"> <\?php the_content\(\); \?> </div> <\?php endwhile; \?> <div class="nav-below"> <span class="nav-previous"><\?php next_posts_link\('前の記事へ'\) \?></span> <span class="nav-next"><\?php previous_posts_link\('次の記事へ'\) \?></span> </div><!-- /\.nav-below --> <\?php endif; \?> <\?php wp_reset_query\(\); \?> </article>

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。