Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment afficher la taxonomie enfant sur la page d'archive de la taxonomie parente

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.

Comment afficher une taxinomie enfant sur la page d'archive de la taxinomie parente

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.

Liste de taxinomies enfants sur la taxinomie parente

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 :

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.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

10 CommentsLeave a Reply

  1. 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 ?

    • We will be sure to take a look and if there is one we recommend we will update this article and share! :)

      Admin

  2. 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.

  3. 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 ;)

    • 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

  4. 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é !

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.