WordPress : Obtenir l’ID de catégorie actuel de la page active

Publié par Jean-Michel le

Vous cherchez à extraire l’ID de catégorie d’une page spécifique dans WordPress qui répertorie tous les articles utilisant cette catégorie spécifique. J’ai essayé ci-dessous mais cela ne fonctionne pas. Je peux obtenir le nom de la catégorie en utilisant single_term_title.

$category = single_term_title("", false);
$catid = get_cat_ID( $category );

$categoryaffiche « Entertainment » par exemple. Mais j’ai aussi besoin de l’ID de « Entertainment ». Comment pourrais-je m’y prendre?

Lire également:  Wordpress : wp_register_script ne fonctionne qu'avec 2 arguments

Solution n°1 trouvée

Vous pouvez essayer d’utiliser get_the_category():

$categories = get_the_category();
$category_id = $categories[0]->cat_ID;

Solution n°2 trouvée

S’il s’agit d’une page de catégorie, vous pouvez obtenir l’identifiant de la catégorie actuelle en :

$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;

Si vous souhaitez obtenir l’identifiant de catégorie d’une catégorie particulière sur n’importe quelle page, essayez d’utiliser :

$category_id = get_cat_ID('Category Name');

Solution n°3 trouvée

Le moyen le plus ancien mais le plus rapide que vous pouvez utiliser est :

$cat_id = get_query_var('cat');
Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *