L'une des meilleures façons d'aider les visiteurs à trouver ce qu'ils cherchent sur votre site Web est d'organiser votre contenu avec des taxonomies telles que des catégories et des étiquettes. Cependant, si votre site Web comporte de nombreuses sous-catégories, il peut parfois être difficile pour les visiteurs de trouver des informations connexes.
La meilleure façon que nous ayons trouvée pour résoudre ce problème est d'afficher les sous-catégories sur les pages de catégories principales. Par exemple, si vous avez une catégorie appelée « Voyage » et une sous-catégorie appelée « Europe », vous pouvez alors afficher « Europe » sur la page de catégorie principale « Voyage ».
Cela permet aux utilisateurs de naviguer rapidement vers des zones spécifiques de votre site Web. Les utilisateurs avancés peuvent y parvenir en personnalisant leurs pages d'archives de taxonomie avec un extrait de code.
Dans cet article, nous vous montrerons comment afficher facilement vos taxonomies enfants sur vos pages d'archives de taxonomie parentes pour améliorer l'engagement et la navigation des utilisateurs.

Pourquoi afficher une taxonomie enfant sur la page d'archive de la taxonomie parente ?
En affichant toutes vos taxonomies enfants sur la page d'archive de la taxonomie parente, vous pouvez la rendre moins générique et plus utile pour vos visiteurs.
Par exemple, si vous gérez un blog WordPress sur les livres et que vous avez une taxonomie appelée « Sujets », vous pouvez alors ajouter des taxonomies enfants comme « Fiction », « Non-fiction », et plus encore, afin que vos lecteurs puissent facilement trier vos livres.
Lorsque vous avez beaucoup de contenu, cela permet non seulement de rester organisé plus facilement, mais aussi d'aider vos visiteurs à trouver plus rapidement le contenu connexe.
Pour plus de détails sur l'utilisation des taxonomies, consultez notre guide sur la création de taxonomies personnalisées dans WordPress.
Cela dit, nous allons vous montrer comment afficher les taxonomies enfants sur les pages d'archive de la taxonomie parente.
Affichage des taxonomies enfants sur la page d'archive de la taxonomie parente
Ce tutoriel nécessite une compréhension de base de la façon d'ajouter du code à WordPress. Pour plus de détails, consultez notre guide du débutant pour coller des extraits du Web dans WordPress.
Ensuite, vous devrez trouver le fichier de modèle de taxonomie de votre thème WordPress. Il sera généralement nommé quelque chose comme taxonomy-{nomdelataxonomie}.php.
Si vous avez créé une taxonomie personnalisée appelée « livres », le nom serait taxonomy-livres.php. Si vous n'avez pas ce fichier, vous devrez le créer d'abord.
Pour en savoir plus, consultez notre aide-mémoire sur la hiérarchie des modèles WordPress pour vous aider à trouver le fichier de modèle de thème de taxonomie que vous devez modifier.
Une fois que vous avez trouvé le bon fichier de modèle de taxonomie, vous pouvez simplement ajouter le code suivant à l'endroit où vous souhaitez afficher la liste :
<?php
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
if ($term->parent == 0) {
$args = array(
'taxonomy' => 'subject',
'depth' => 1,
'show_count' => 0,
'title_li' => '',
'child_of' => $term->term_id
);
wp_list_categories($args);
} else {
$args = array(
'taxonomy' => 'subject',
'depth' => 1,
'show_count' => 0,
'title_li' => '',
'child_of' => $term->parent
);
wp_list_categories($args);
}
?>
Vous devez remplacer la taxonomie sujet par le nom de votre taxonomie.
Ce code identifiera la taxonomie parente actuelle en fonction du « slug » de l'article, puis il affichera toutes les taxonomies enfants liées à ce terme.
Voici à quoi ressemblera la liste des taxonomies enfants pour vos visiteurs.

Remarquez comment il liste simplement toutes les taxonomies enfants de la taxonomie parente unique. Dans ce cas, il montre les différents sujets de livres présents dans notre taxonomie parente.
Pour plus de détails sur la personnalisation de votre page de taxonomie, consultez notre guide sur comment afficher le titre, l'URL et plus encore de la taxonomie actuelle dans WordPress.
Guides d'experts sur les taxonomies personnalisées dans WordPress
Nous espérons que cet article vous a aidé à apprendre comment afficher une taxonomie enfant sur la page d'archive de la taxonomie parente. Vous pourriez également vouloir consulter d'autres guides liés aux taxonomies personnalisées :
- Quand avez-vous besoin d'un type de publication personnalisé ou d'une taxonomie dans WordPress ?
- Comment créer des taxonomies personnalisées dans WordPress
- Comment convertir les catégories WordPress en taxonomie personnalisée
- Comment afficher le titre de la taxonomie actuelle, l'URL, et plus encore dans WordPress
- Comment ajouter des images de taxonomie (icônes de catégorie) dans WordPress
- Comment ajouter des champs méta personnalisés aux taxonomies personnalisées dans WordPress
- Comment ajouter des catégories à un type de publication personnalisé dans WordPress
- Comment afficher les termes de taxonomie personnalisée dans les widgets de la barre latérale WordPress
- Comment ajouter un filtre de taxonomies Ajax à la recherche WordPress
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.


kzain
C'est une solution précieuse pour les sites Web avec des taxonomies à plusieurs niveaux ! L'approche par extrait de code semble simple pour afficher les taxonomies enfants sur les pages d'archives parentes. Pour quelqu'un qui n'est pas familier avec le code, existe-t-il des plugins alternatifs qui pourraient accomplir cette fonctionnalité sans avoir à modifier les fichiers du thème ?
Support WPBeginner
We will be sure to take a look and if there is one we recommend we will update this article and share!
Admin
Zulya
Bonjour. Merci pour le code. Ça marche.
Mais j'ai une question. Comment puis-je masquer le « titre » lors du survol des liens de taxonomie personnalisée. Pour le moment, la description de chaque taxonomie personnalisée s'affiche dans le titre au survol. Merci.
Susan Clifton
J'utilise le plugin Taxonomy Images, donc j'aimerais inclure cette miniature dans cette liste. Voici ma structure :
Type de publication personnalisé = Œuvre d'art
Taxonomie hiérarchique = Nom de l'artiste
Je cherche à afficher chaque nom d'artiste avec la miniature sous forme de liste en grille pour visualiser les œuvres d'art.
J'ai créé un modèle de taxonomie pour la page d'artiste unique, pas de problème, mais je n'arrive pas à créer une liste d'artistes. Cette solution fonctionne presque pour moi. Mais j'ai chaque artiste plusieurs fois dans cette liste.
Hint…Hint
Personnel éditorial
Salut Susan,
Je ne suis pas sûr de comprendre pourquoi vous obtenez chaque artiste plusieurs fois. En ce qui concerne Taxonomy Images, Michael Fields a un tas de requêtes sur la page des plugins.
Admin
Jake
Presque exactement ce que je cherchais. J'ai cependant un problème : lorsque ma taxonomie n'a pas d'enfants, j'obtiens un seul élément de liste qui dit « Aucune catégorie ». Que dois-je faire pour n'afficher rien s'il n'y a pas d'enfants ?
Fortement apprécié !
James
J'ai cherché pendant un moment sur Google une solution comme celle-ci. Merci
Rasha
Peut-il également afficher la miniature pour les termes enfants ??
Merci
Rottenpeach_com
@syedbalkhi J'ai confondu Taxonomie avec Taxidermie… #LeMomentGênant
syedbalkhi
@rottenpeach_com lol