J'essaie de trouver le code pour exclure une catégorie de mes liens de post précédents et suivants.
Mon code pour le suivant et le précédent est le suivant:
<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-->
Je crois que j'ai besoin d'utiliser ce qui suit: $ excluded_terms = '4835'
4835 étant l'identifiant de chat, mais je ne sais pas comment le mettre en œuvre? Toute aide est grandement appréciée!
Les fonctions next_post_link()
et previous_post_link()
ont les paramètres suivants:
$format
(chaîne)} _ - Vous avez déjà inclus cela.
$link
(chaîne)} _ - Vous avez déjà inclus cela.
$in_same_term = false
(boolean)} - Indique si tous les messages liés doivent figurer dans le même terme de taxonomie. Les chances sont que cela devrait être faux si vous cherchez à exclure un seul terme.
$excluded_terms = ''
(string | array)} _ - Les termes à exclure, sous forme de chaîne séparée par des virgules ou un tableau d'entiers.
$taxonomy = 'category'
(chaîne)} - Requis uniquement si $in_same_cat = true
.
Donc, pour que vos liens fonctionnent comme vous le souhaitez, vous devriez le faire -
<?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>
Je vous recommande de prendre quelques instants pour lire les références de fonctions associées à ces deux fonctions -
next_post_link()
- http://codex.wordpress.org/Function_Reference/next_post_linkprevious_post_link()
- http://codex.wordpress.org/Function_Reference/previous_post_link