WordPress : Obtenir l’ID de catégorie actuel de la page active
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 );
$category
affiche « Entertainment » par exemple. Mais j’ai aussi besoin de l’ID de « Entertainment ». Comment pourrais-je m’y prendre?
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');
0 commentaire