J'ai un type de message personnalisé appelé "expositions" qui utilise la taxonomie "catégorie" native. J'ai trois catégories: Actuel, Passé et Sélectionné. Les messages sont marqués Actuel ou Passé et certains sont également marqués comme étant en vedette.
Je souhaite que mes liens next/prev sur des pages uniques excluent la catégorie "sélectionnée" (tag_ID = 21) afin que mes publications actuelles et antérieures ne se croisent pas lorsque les utilisateurs utilisent la navigation dans les publications, mais je ne semble pas pouvoir l'obtenir. se passer. J'ai essayé:
get_next_post(true,'21')
, get_next_post(false,'21')
et à peu près toutes les autres permutations d'arguments, mais mes messages passés/en vedette continuent d'apparaître à côté de mes messages actuels/en vedette dans la navigation du message.
Dans Word.ress 3.9 (et toujours dans 3.9.1), il y a un bug concernant les termes exclus dans get_adjacent_post()
. Il y a un plugin pour corriger ce bogue.
Avez-vous essayé avec: get_adjacent_post
?
get_adjacent_post(false, 'YourID', false);
Le second paramètre vous permet d'exclure la catégorie I.D's
$excluded_categories
(string) (optional) Excluded categories IDs.
Default: ''
<?php get_next_post( $in_same_cat, $excluded_categories ) ?>
Source https://codex.wordpress.org/Function_Reference/get_next_post
Idem avec get_adjacent_post ()
<?php get_adjacent_post( $in_same_cat, $excluded_categories, $previous ) ?>