WordPressの投稿個別(詳細)ページのページ送りを同一のカテゴリー内だけにする方法
更新日:2022年03月26日 / 投稿日:2022年02月20日
WordPressの投稿個別(詳細)ページのページ送りでは、投稿順にページ送りになっているので、例えば「動物」というカテゴリーの記事からページ送りをクリックすると、「植物」のカテゴリーのページを表示する可能性もあります。
今回は、このページ送りを同一のカテゴリーだけにしたい場合の方法をご紹介していきます。
方法はとても簡単ですので、同じような事でお悩みの方のお役に立てれば幸いです。
それでは早速見ていきましょう!
ページ送りを同一カテゴリのみにする場合のコード
通常、投稿個別(詳細)ページでページ送りを設置する場合には、以下のようなリンクを設置します。
通常のページ送りのコード
<p><?php previous_post_link('%link', '< 前の記事へ'); ?></p>
<p><?php next_post_link('%link', '次の記事へ >'); ?></p>
これで、投稿個別(詳細)ページにページ送りを設置できました。
しかし、このままではカテゴリーをまたいだ状態のページ送りになってしまいますので、以下のようにコードを変更します。
同一カテゴリー内のページ送りのコード
<p><?php previous_post_link('%link', '< 前の記事へ', true, ''); ?></p>
<p><?php next_post_link('%link', '次の記事へ >', true, ''); ?></p>
第三引数に「true, ”」を付け加える事で、カテゴリーをまたがない、同一カテゴリー内だけのページ送りが設置できます。
とても簡単ですね。
まとめ
投稿個別(詳細)ページのページ送りを同一カテゴリー内だけにする方法をご紹介いたしましたが、いかがだったでしょうか?
もし、投稿個別(詳細)ページのページ送りを同一カテゴリー内だけしたいというお悩みのある方は、設定自体はとても簡単ですので、是非一度お試し下さい。
この記事を書いた人
KNOWLEDGE BASEの中の人
2013年よりWEB制作会社に入社し、デザイン・コーディングからディレクションと幅広く従事。