Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment afficher le titre de la taxonomie actuelle, l’URL, et plus encore dans WordPress

Vous pouvez créer des structures de navigation intuitives et améliorer l’engagement des utilisateurs sur votre site à l’aide de catégories, d’identifiants et de taxonomies personnalisées. Cependant, nous pensons qu’un élément crucial de l’expérience utilisateur consiste à fournir un contexte clair au sein de chaque page d’archive de taxonomie.

Vous pouvez fournir ce contexte en affichant des informations pertinentes directement sur vos pages d’archives dans WordPress, telles que le titre de la taxonomie en cours, l’URL, et plus encore.

Dans cet article, nous allons vous afficher comment vous pouvez aider les utilisateurs/utilisatrices à comprendre leur Emplacement dans la hiérarchie de votre site en affichant le titre de la taxonomie actuelle, l’URL, et plus encore dans WordPress.

Display current taxonomy title, URL, and more in WordPress theme

Création de modèles d’archives de taxonomie dans les thèmes WordPress

Si vous vous initiez au développement de thèmes WordPress ou si vous créez votre propre thème WordPress personnalisé, vous souhaiterez peut-être personnaliser la façon dont vos pages de taxonomie s’affichent sur votre site.

Cela inclut les pages pour les catégories, les identifiants et toutes les taxonomies personnalisées.

La bonne nouvelle est que WordPress dispose d’un système puissant qui vous permet de créer des modèles personnalisés pour ces pages. Cela signifie que vous avez beaucoup de contrôle sur l’apparence de vos pages de catégories et d’identifications sur votre site WordPress.

Avec WordPress, c’est très simple. Par exemple, si vous voulez créer un modèle spécial juste pour vos pages d’archives de catégories, tout ce que vous avez à faire est de créer un fichier nommé category.php dans le dossier de votre thème. WordPress utilisera automatiquement ce fichier pour afficher vos pages d’archives de catégories, ce qui peut vous aider à donner à vos internautes une expérience unique lorsqu’ils explorent votre site.

Example of a taxonomy template used in a WordPress theme

De même, vous pouvez créer des modèles pour d’autres taxonomies. Pour une taxonomie personnalisée, vous devez créer un fichier au format spécifique : taxonomie-{taxonomie}-{term}.php. Si vous êtes nouveau dans ce domaine, vous trouverez peut-être utile notre aide-mémoire sur la hiérarchie des modèles WordPress. Elle fournit une vue d’ensemble terminée de tous les différents types de fichiers de modèles que vous pouvez utiliser avec WordPress.

Une fois que vous avez créé votre fichier de modèle de taxonomie personnalisé, un bon point de départ consiste à copier le code du fichier archive.php de votre thème. Cependant, il est probable que vous souhaitiez apporter des modifications plus spécifiques à vos pages de taxonomie.

Par exemple, vous pouvez afficher le nom de la taxonomie dans un Emplacement spécial, ajouter un lien vers le flux RSS de la taxonomie, ou afficher la description de la taxonomie ou le nombre de publications. Tous ces éléments peuvent être personnalisés à l’aide de votre propre code.

Ceci étant dit, voyons comment récupérer les données liées à la taxonomie dans WordPress et les afficher dans votre thème WordPress.

Afficher le titre de la taxonomie, l’URL, etc. dans WordPress

Pour afficher toutes les données liées à la taxonomie, vous devez trouver de manière dynamique la page de taxonomie affichée, puis obtenir toutes les données nécessaires pour ce terme de taxonomie particulier.

Tout d’abord, vous devez copier et coller le code suivant dans votre modèle de taxonomie :

1
<?php $term = get_queried_object();  ?>

Cette fonction permet d’obtenir des informations sur la taxonomie actuelle en fonction de la page sur laquelle vous vous trouvez.

Par exemple, si vous vous trouvez sur une page de catégorie intitulée « entreprise », les informations relatives à ce terme de taxonomie seront récupérées.

Après cette ligne de code, vous pouvez afficher le titre de la taxonomie et d’autres informations comme ceci :

1
2
3
echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug

Vous pouvez faire de même en utilisant l’une des valeurs suivantes :

  • term_id
  • Nom de l’expéditeur
  • slug
  • groupe_terme
  • term_taxonomy_id
  • taxonomie
  • description
  • parent
  • compter
  • filtre
  • Meta

Prenons un exemple concret. Dans notre thème enfant de test, nous voulions afficher le titre du terme, le nom de la taxonomie, le nombre d’articles et la description du terme.

Nous avons utilisé le code suivant pour afficher ces données :

1
2
3
4
5
<?php $term = get_queried_object();  ?>
  
<h1 class="category-title"><?php echo $term->name; ?><span class="taxonomy-label"><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> articles)</span></h1>
  
<p class="category-description"><?php echo $term->description; ?></p>

Vous pouvez voir que nous avons ajouté quelques classes CSS afin de pouvoir ajouter des CSS personnalisés pour styliser le texte.

Voici ce que cela donne sur notre site d’essai :

Taxonomy template

Guides d’experts sur les taxonomies WordPress

Maintenant que vous savez comment afficher le titre de la taxonomie en cours, l’URL, et plus encore dans les thèmes WordPress, vous aimerez peut-être consulter d’autres guides liés aux taxonomies WordPress :

Nous espérons que cet article vous a aidé à apprendre comment afficher le titre de la taxonomie actuelle, l’URL, et plus encore dans les thèmes WordPress. Vous pouvez également consulter notre aide-mémoire pour les développeurs/développeuses de thèmes WordPress ou notre choix d’experts de plugins de constructeurs de pages WordPress pour des solutions sans code.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

19 commentairesLeave a Reply

  1. Pete

    This works well too…
    $queried_object = get_queried_object();
    $this_tax = get_taxonomy( $queried_object->taxonomy );
    echo $this_tax->labels->singular_name; //change this accordingly

    • WPBeginner Support

      Thank you for sharing this code as another option :)

      Admin

  2. Keyur

    Many thanks for this code – this helped me to resolve my problem for last one week. I was trying it myself but didn’t managed but using your code, I got it.
    Thanks once again.

  3. Aleksandar

    Thanks very much, i needed this for custom taxonomy in breadcrumbs.

  4. sami

    What if we want to get Taxonomy -> Terms name/title outside the loop with wp Query on Page template? Plus how to get Taxonomy name/title with the same scenario.

    Thanks

  5. Kalle Pedersen

    Noob question here: where is the « archive page » in which I need to paste the above code? Have tried it in different pages, but to no avail :-(

  6. Nechemya K

    Hi.
    I trying to build a website for movies.
    I have a few post types like movies, tv, and more
    And I have a few taxonomies like: directors. Stars. Year. And more.

    How can I make taxonomy pages to show only the movies post type title in the page?
    Because when I ask to show all post in this tax, all of the post from all types shown

    Thanks for you help.

  7. Aaron

    The title and first paragraph promises directions on how to get the URL, yet I see no mention of how to do so in the article body.

  8. Pete

    I just use this inside the loop

  9. Saad

    You Made My Day I was looking for this for so long thank you guys very much :). it will really help me in building a new theme for my blog .

  10. Frank Pereiro

    This is really, really nice.

    I wish there was more post on taxonomies like this one.

    Thank you very much for sharing

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.