ID de catégorie WordPressEt zou, un petit bout de code bien utile pour WordPress, pour retrouver l’ID d’une catégorie.

C’est tout bête, mais j’utilise ce code à tout bout de champs dans mon thème et certains plugins que je développe.

Retrouver l’ID d’une catégorie WordPress

Le code renvoie l’ID d’une catégorie WordPress à partir de son nom, sans pour autant le connaître à l’avance. Très utile pour les pages de tags, de catégorie et d’index.

Le code donne l’ID d’une seule catégorie par article. Si vous avez assigné un article à plusieurs catégories, le code ci-dessous ne vous en donnera qu’un. De toute façon, je vous déconseille d’avoir un article WordPress dans plusieurs catégories afin d’éviter le duplicate content (vive le référencement naturel !).

$category = get_the_category();
$mycat = $category[0]->cat_name;
$mycat2 = get_cat_id($mycat);

Utilisez ensuite la variable $mycat2 comme bon vous semble. Attention, le code est a utiliser dans le loop de WordPress.

L’utilisation de l’ID de catégorie dans WordPress

Ce code peut ensuite être réutilisé dans plusieurs cas, dont voici certains que j’utilise dans le thème de SeoMix :

Afficher l’ID en dur

<?php echo get_cat_name($mycat2);?>

Le lien de la catégorie

<?php get_category_link($mycat2);?>

Le flux RSS de la catégorie

<?php get_category_feed_link('$mycat2', ''); ?>

Sur ce, bon développement à tous sur notre bon vieux WordPress.