web-dev-qa-db-ja.com

前後の投稿リンクからカテゴリを除外する

私は次と前の投稿のリンクからカテゴリを除外するためのコードを見つけようとしています。

次と前の私のコードは次のとおりです。

<div class="next_prev_cont">
                    <div class="left">
                         <?php previous_post_link('%link', '<i>Previous post</i><br />%title'); ?> 
                    </div>
                    <div class="right">
                         <?php next_post_link('%link', '<i>Next post</i><br />%title'); ?> 
                    </div>
                    <div class="clear"></div>
                </div><!--//next_prev_cont-->

私は次のものを使う必要があると思います。$ excluded_terms = '4835'

4835は猫のIDですが、それを実装する方法がわかりませんか?任意の助けは大歓迎です!

3
thestealthyfox

next_post_link()previous_post_link()関数は以下のようなパラメータを持ちます -

  • $format(string) - あなたはすでにこれを含んでいます。

  • $link(string) - あなたはすでにこれを含んでいます。

  • $in_same_term = false(boolean) - すべてのリンクされた投稿が同じ分類用語内にあるべきかどうかあなたが単一の用語を除外しようとしているならば、これは間違っているはずです。

  • $excluded_terms = ''(string | array) - 除外する語句。カンマ区切りの文字列または整数の配列として。

  • $taxonomy = 'category'(string) - $in_same_cat = trueの場合にのみ必要です。

だからあなたが望むようにあなたのリンクを機能させるためにあなたはこれをするべきです -

<?php $excluded_terms = '4835'; ?>
<div class="next_prev_cont">
    <div class="left">
        <?php previous_post_link('%link', '<i>Previous post</i><br />%title', false, $excluded_terms); ?> 
    </div>
    <div class="right">
        <?php next_post_link('%link', '<i>Next post</i><br />%title', false, $excluded_terms); ?> 
    </div>
    <div class="clear"></div>

私はあなたがこれら二つの機能のための関連機能参照を読むためにあなたが少し時間をかけることをお勧めします -

1
David Gard