web-dev-qa-db-ja.com

Previous_postおよびNext_post-カスタム投稿タイプ

カスタム投稿タイプがあり、この関数を使用して投稿、前ボタン、次ボタンを追加します。

問題は、カスタム投稿タイプ内に、カスタムフィールドcategoryで定義されたサブカテゴリがあることです。

現在の投稿の同じカテゴリ内のアイテムのみに前と次の投稿のリンクを制限する方法はありますか?

 function crunchify_post_navigation(){
    ?>
    <div class="arrowNav">
        <div class="arrowLeft">
            <?php previous_post_link('%link', '&#8606;', FALSE); ?>
        </div>
        <div class="arrowRight">
            <?php next_post_link('%link', '&#8608;', FALSE); ?>
        </div>
    </div>
    <?php
    }

    add_action('wp_footer', 'crunchify_post_navigation');
1
Joanna Mikalai

次のように、in_same_term値をTRUEに変更します。

 function crunchify_post_navigation(){
    ?>
    <div class="arrowNav">
        <div class="arrowLeft">
            <?php previous_post_link('%link', '&#8606;', TRUE); ?>
        </div>
        <div class="arrowRight">
            <?php next_post_link('%link', '&#8608;', TRUE); ?>
        </div>
    </div>
    <?php
    }

    add_action('wp_footer', 'crunchify_post_navigation');
1
TomC

この関数はループ内で使用する必要があります。

https://codex.wordpress.org/Function_Reference/next_post_link

0
TrubinE