8768 sujets

Développement web côté serveur, CMS

Modérateur
Bonjour,

Je souhaiterais avoir dans chaque billet (single) un lien pointant vers la ressource de même taxonomie (même post_format) précédente et suivante. J'ai trois "post_formats" : aside, gallery et standard.
Voici le code qui ne fonctionne pas (pas de liens affichés) :

<?php // preparing previous and next resource string
if (get_post_format() == 'aside') {
    $next_resource = 'Actualité suivante';
    $prev_resource = 'Actualité précédente';
} elseif (get_post_format() == 'galerie') {
    $next_resource = 'Projet suivant';
    $prev_resource = 'Projet précédent';
} else {
    $next_resource = 'Article suivant';
    $prev_resource = 'Article précédent';
}
?>

<nav class="art-nav table">
	<?php previous_post_link( '%link','<span class="nav-previous">'.$prev_resource.'</span><br><span class="meta-nav">%title</span>', true, '', 'post_format' ); ?>
	<?php next_post_link( '%link', '<span class="nav-next">'.$next_resource.'</span><br><span class="meta-nav">%title</span>', true, '', 'post_format'); ?>
</nav><!-- #nav-single -->


Lorsque je retire le paramètre 'post_format', J'obtiens les liens pointant vers les ressources précédentes et suivantes dans la même catégorie (c'est la taxonomie prise par défaut dans les deux fonctions). Mais cela ne correspond pas à ce que je voudrais obtenir (je rappelle que je souhaiterais que les liens pointent vers les ressources ayant le même post_format)...
Je pense que c'est un bogue. Un moyen de contourner ça ?
Merci d'avance Smiley smile
Modifié par jojaba (28 Sep 2015 - 22:57)