web-dev-qa-db-de.com

Ausschließen einer Kategorie aus den Links zum nächsten und vorherigen Beitrag

Ich versuche, den Code herauszufinden, um eine Kategorie aus meinen nächsten und vorherigen Post-Links auszuschließen.

Mein Code für die nächste und vorherige ist wie folgt:

<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-->

Ich glaube, ich muss Folgendes verwenden: $ excluded_terms = '4835'

4835 ist die Katzen-ID, aber ich bin nicht sicher, wie ich sie implementieren soll? Jede Hilfe wird sehr geschätzt!

3
thestealthyfox

Die Funktionen next_post_link() und previous_post_link() haben folgende Parameter:

  • $format(string) - Sie haben dies bereits aufgenommen.

  • $link(string) - Sie haben dies bereits aufgenommen.

  • $in_same_term = false(boolean) - Gibt an, ob alle verknüpften Posts innerhalb desselben Taxonomiebegriffs liegen sollen. Wahrscheinlich sollte dies falsch sein, wenn Sie einen einzelnen Begriff ausschließen möchten.

  • $excluded_terms = ''(string | array) - Die auszuschließenden Begriffe als durch Kommas getrennte Zeichenfolge oder als Array von Ganzzahlen.

  • $taxonomy = 'category'(string) - Nur erforderlich, wenn $in_same_cat = true.

Damit Ihre Links wie gewünscht funktionieren, sollten Sie Folgendes tun:

<?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>

Ich empfehle Ihnen, sich einen Moment Zeit zu nehmen, um die zugehörigen Funktionsreferenzen für diese beiden Funktionen zu lesen.

1
David Gard