Et 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.
Dans cet article :» » » » »
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 !).
Code block $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
Code block <?php echo get_cat_name($mycat2);?>
Le lien de la catégorie
Code block <?php get_category_link($mycat2);?>
Le flux RSS de la catégorie
Code block <?php get_category_feed_link('$mycat2', ''); ?>
Sur ce, bon développement à tous sur notre bon vieux WordPress.