WP_Term

Définition : WP_Term est la classe WordPress qui représente un terme appartenant à une taxonomie, comme une catégorie ou une étiquette. Elle regroupe ses propriétés et permet aux API de manipuler les données de classement.

Terminologie

Appellation officielle : WP_Term

Autres appellations : Objet terme, Term WordPress

Comprendre le fonctionnement

WordPress organise de nombreux contenus au moyen de taxonomies. Un WP_Term décrit notamment l’identifiant du terme, son nom, son slug, sa description et sa taxonomie. Une catégorie et une étiquette sont deux taxonomies distinctes : deux termes portant le même libellé ne sont pas forcément le même concept. Les extensions peuvent créer leurs propres taxonomies pour classer d’autres types de publication.

Le terme constitue un objet de classification, non le contenu lui-même. L’API get_term() permet de le récupérer et peut signaler une erreur, notamment lorsque la taxonomie passée est invalide. Avant d’afficher le nom ou la description d’un terme, il faut choisir l’échappement approprié au contexte HTML et ne pas supposer que tout appel réussit.

Exemple concret

Un glossaire thématique affiche le nom d’une catégorie provenant d’une taxonomie dédiée au plugin.

Exemple de code commenté

<?php
// Exemple avec une catégorie déjà existante.
$terme = get_term( 3, 'category' );
if ( $terme instanceof WP_Term ) {
    echo esc_html( $terme->name );
}

Point technique à retenir

Ne pas confondre un WP_Term, une taxonomie et la relation qui associe un terme à une publication.

Termes associés

  • get_term()
  • Taxonomie
  • Catégorie
  • Glossary

Références officielles

Bouton retour en haut de la page