ワードプレスでのカテゴリごとのページング方法

ワードプレスでのカテゴリごとのページング方法

  • 2017-12-09  最終更新日:2017-12-09

ワードプレスの投稿ページはカテゴリー関係なくページングされてしまいます。投稿順で表示されるのですが、これを同一カテゴリー内だけでページング、ページ送りをする方法をご紹介します。

お知らせ、ブログという二つのカテゴリーがあった場合で、お知らせ記事に入るとお知らせ内のカテゴリーが投稿順にページングされるという感じですね。お知らせカテゴリー以外は表示されないというわけです。


設置方法

single.phpのthe_posts_navigation()が記載されているところを以下のように書き換えるだけです。実際のところは’in_same_term’ => ‘true’を付け加えるだけです。

以下はワードプレスデフォルトテーマの2017(twentyseventeen)の部分です。

the_post_navigation( array(
	'prev_text' => '<span class="screen-reader-text">' . __( 'Previous Post', 'twentyseventeen' ) . '</span><span aria-hidden="true" class="nav-subtitle">' . __( 'Previous', 'twentyseventeen' ) . '</span> <span class="nav-title"><span class="nav-title-icon-wrapper">' . twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '</span>%title</span>',
	'next_text' => '<span class="screen-reader-text">' . __( 'Next Post', 'twentyseventeen' ) . '</span><span aria-hidden="true" class="nav-subtitle">' . __( 'Next', 'twentyseventeen' ) . '</span> <span class="nav-title">%title<span class="nav-title-icon-wrapper">' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ) . '</span></span>',
	) );

上記ではアイコンやタグが入っていますがシンプルにすると以下のように変更するだけですね。

single.php

the_post_navigation( array(
	'prev_text' => '&lt; %title',
	'next_text' => '%title &gt;' ,
	'in_same_term' => 'true') );

昔の形式ならこんな感じで記載されています。

<div class="previous_post"><?php previous_post_link('&laquo; %link') ?></div>
<div class="next_post"><?php next_post_link('%link &raquo;') ?></div>

第3引数にtrueを入れるだけですがこのやり方は結構出回っていますね。

<div class="previous_post"><?php previous_post_link('&laquo; %link', '%title', true, ''); ?></div>
<div class="next_post"><?php next_post_link('%link &raquo;', '%title', true, ''); ?></div>

参考になれば幸いです。


∞Tadashi Suyama∞

wordpress single カテゴリ ページング ページャー ページ送り
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

サイト内検索

最近の投稿

アイキャッチ
そろそろvuejs始める

最近はjQueryよりvueで書いた方が楽ではないかと思い学習中です。 そもそもVuejsはドキュメントが日本語対応なので試しやすいし情報も豊富なので学習しやすいです。 3大フレームワークと呼...

02 May 2021

アイキャッチ
追い風CSS(tailwindcss)が結局楽かも

最初にtailwindcssのv1が出た頃はまだbootstrapで良いかな。 htmlに入れるクラスタグが多過ぎと思っていました。あまり良い印象はなかったです。 時は過ぎいろいろと触っていると...

29 Apr 2021

アイキャッチ
エラー処理について

COJPドメンを取得する際に「登記年月日」という項目があります。 その項目通り登記した年月日を入れる訳ですが、なぜかエラーが出ました。 半角英数字にして下さいというよくあるエラーです。当然半角英...

24 Jan 2021

アイキャッチ
javascriptのundefinedの判定

jqueryで高さの数値をとって足し算をしていたらエラーも出ずに動かないということになったので調べてみました。 ワードプレスで管理画面のアドミンバーが一度ログインするとフロント画面でも表示される...

17 Jan 2021

アイキャッチ
Webpack5にアップデートしてエラーの対処方法2つ

webpack4(4.41.5)から webpack5(5.12.1)にあげました。 特に難しい設定は行っておらず主にscssと共通モジュールの設定だけで使っているのですがそれでもエラーが出たの...

09 Jan 2021

著者

ウェブエンジニアの須山のブログです。

WEBに関することや個人的に関心のあることについて書きます。主に技術系ブログです。

フッターイメージ