WordPressのシングルページで同一ターム内でページ送りをする
WordPressの通常のシングルページで特定のカテゴリーだけでページ送りをしたい場合は以下でご案内しました。
WordPress 同一カテゴリ内でページ送りをしたい場合
カスタムタクソノミーを使っていて、同一ターム内でページ送りしたい場合は、次のような方法があります。
Ambrosite Next/Previous Post Link Plus プラグイン
Ambrosite Next/Previous Post Link Plus プラグインをインストールします。
<?php previous_post_link( '%link', '<span class="meta-nav">←</span> %title' ) ?> <?php next_post_link( '%link', '%title <span class="meta-nav">→</span>' ) ?>
それからカスタムタクソノミーのシングルページの該当箇所に「’in_same_tax’ => true」を追加します。
<?php previous_post_link_plus(array('format' => '%link', 'link' => '<span class="meta-nav">←</span> %title', 'in_same_tax' => true)); ?> <?php next_post_link_plus(array('format' => '%link', 'link' => '%title <span class="meta-nav">→</span>', 'in_same_tax' => true)); ?>