web-dev-qa-db-ja.com

the_post_navigationは同じカテゴリフィルタを無視するようです

私はポートフォリオと呼ばれる単一のCPTを持っています。約40項目あります。半分は「プロジェクト」、もう半分は「ギャラリー」というカテゴリーに割り当てられています。

あなたが単一のポートフォリオページにいるとき、私は投稿ナビゲーションが特定のカテゴリーの投稿にだけ関連することを望みます。

しかし私が 'Gallery'の最も古い投稿にいるとき、 'project'への前の投稿リンクを見ることができます。

私のコードは下にあります。私は何かが足りないのですか?ありがとう

<?php the_post_navigation(array(
                    'prev_text'=>__('previous project: %title'),
                    'next_text'=>__('next project: %title'),
                    'in_same_term' => true,

                )); ?>
1
Pete Norris

カスタム投稿タイプについて言及しましたが、カスタム分類も使用していますか?もしそうなら、あなたはあなたの関数呼び出しでこの分類法を指定する必要があります:

the_post_navigation(array(
    'prev_text'=>__('previous project: %title'),
    'next_text'=>__('next project: %title'),
    'in_same_term' => true,
    'taxonomy' => 'wpse240053_custom_taxonomy_name',
));

デフォルトではPostの組み込みのcategory分類法が使われます。これにはWP4.4以降が必要です。

2