web-dev-qa-db-fra.com

Création d'une archive à l'aide d'une taxonomie personnalisée

J'ai récemment ajusté le thème vingtten pour afficher les archives dans une grille à trois colonnes. Ce faisant, il semble que l'archive ait perdu la possibilité d'afficher des publications de la taxonomie spécifiée.

Par exemple, un type de taxonomie est "Fleurs", une fleur spécifique étant "Rose". Lorsque l'archive 'Rose' est affichée, elle répertorie simplement tous les articles. Je crois avoir limité le problème à cette ligne:

query_posts('cat=0&posts_per_page=12&paged='.$paged);

Je comprends qu’il s’agit simplement d’énumérer tous les articles "non catégorisés", mais je ne sais pas comment afficher une archive de taxonomie spécifique, comme cela serait normalement le cas pour une archive de catégorie.

Des idées? Je suppose que ce n’est pas aussi difficile que je le fais, mais j’ai cherché des heures sans succès.

Merci d'avance!

1
Stephen S.

vous pouvez ajouter le terme actuel à votre requête. Si sa catégorie, son tag ou sa taxonomie personnalisée, vous obtiendrez les publications avec le terme actuel, essayez de changer ceci:

query_posts('cat=0&posts_per_page=12&paged='.$paged);

avec ça:

$term_slug = get_query_var( 'term' );
$taxonomyName = get_query_var( 'taxonomy' );
query_posts(array('posts_per_page' => 12, 'paged' => $paged, $taxonomyName => $term_slug));
4
Bainternet