Organiser des dizaines d’articles par thème plutôt que de les laisser dans un flux unique rend un blog navigable ; c’est exactement ce que permet ce classement livré en standard depuis les premières versions de WordPress.
Fonctionnement dans WordPress
Techniquement, une catégorie est un terme de la taxonomie category, laquelle est hiérarchique : une catégorie peut avoir une catégorie parente, contrairement aux étiquettes. Tout article publié se voit attribuer par défaut la catégorie « Non classée » (identifiant 1) si aucune n’est choisie. Les fonctions get_the_category() et the_category() permettent de récupérer ou afficher ces informations dans un gabarit.
Exemple
$categories = get_the_category();
foreach ( $categories as $cat ) {
echo esc_html( $cat->name );
}
À ne pas confondre avec
Une étiquette, qui appartient à une autre taxonomie (post_tag), non hiérarchique et pensée pour des mots-clés ponctuels plutôt que des grandes rubriques. Une catégorie relève aussi de la notion plus large de taxonomie, dont elle n’est qu’un cas particulier prédéfini par le cœur de WordPress.
Bon à savoir
Supprimer la catégorie assignée par défaut dans Réglages → Écriture est impossible tant qu’un autre choix n’a pas été désigné à sa place ; à l’inverse, renommer cette catégorie par défaut (par exemple en « Blog ») est une pratique courante pour éviter qu’un contenu oublié ne reste étiqueté « Non classée ».
Un article peut appartenir à plusieurs catégories simultanément, sans qu’une seule ne soit forcément « principale » du point de vue du cœur de WordPress ; c’est généralement un thème ou une extension SEO qui introduit cette notion de catégorie primaire pour construire un permalien ou un fil d’Ariane cohérent.