Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
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

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voulez-vous afficher le titre actuel de la taxonomie, le titre, l’URL, et plus encore sur vos pages d’archives de taxonomie dans WordPress ?

Vous pouvez en avoir besoin lorsque vous créez des modèles personnalisés pour vos archives de taxonomie. Celles-ci comprennent les catégories, les identifiants et toutes les autres taxonomies personnalisées que vous pouvez utiliser.

Dans cet article, nous allons vous afficher comment afficher facilement le titre de la taxonomie en cours, 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 apprenez le développement de thèmes WordPress ou si vous créez votre propre thème WordPress personnalisé, vous voudrez peut-être créer des modèles personnalisés pour les pages de taxonomie comme les catégories, les identifiants ou toute autre taxonomie personnalisée que vous avez sur votre site.

La bonne nouvelle, c’est que WordPress est doté d’un puissant moteur de création de modèles. Cela vous permet de créer facilement des modèles personnalisés dans votre thème pour différents éléments de votre site WordPress.

Par exemple, vous pouvez simplement créer un modèle category.php dans votre thème, et WordPress l’utilisera pour afficher les pages d’archives de vos catégories.

Example of a taxonomy template used in a WordPress theme

De même, vous pouvez créer un Modèle pour n’importe quelle taxonomie personnalisée en le nommant au format taxonomie-{taxonomie}-{term}.php. Pour plus de détails, consultez notre cheat sheet complète sur la hiérarchie des modèles WordPress pour les débutants.

Une fois que vous avez créé un fichier modèle de taxonomie, vous pouvez copier et coller le code du modèle archive.php de votre thème comme point de départ.

Mais ce serait très générique. Vous pourriez vouloir le rendre plus spécifique pour les pages de taxonomie.

Par exemple, vous pouvez afficher le titre de la taxonomie à différents endroits ou ajouter un lien vers le flux RSS de la taxonomie. Vous pouvez également afficher la description de la taxonomie, le nombre d’articles, etc.

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 :

<?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 :

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 :

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

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

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.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

20 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Pete says

    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

  3. Keyur says

    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.

  4. sami says

    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 says

    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 says

    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 says

    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. Saad says

    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 .

  9. Frank Pereiro says

    This is really, really nice.

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

    Thank you very much for sharing

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon 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.