WordPressの投稿個別(詳細)ページのページ送りを同一のカテゴリー内だけにする方法

更新日:2022年03月26日 /  投稿日:2022年02月20日

WordPressの投稿個別(詳細)ページのページ送りを同一のカテゴリー内だけにする方法

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の中の人

KNOWLEDGE BASEの中の人

2013年よりWEB制作会社に入社し、デザイン・コーディングからディレクションと幅広く従事。

その他の関連記事はこちら