Paramètres

$category(string|int|array)optionnel

Le nom, l'id ou le slug d'une catégorie à vérifier ou un tableau de ceux-ci.

Valeur par défaut : ''

$post(int|object)optionnel

Poste à vérifier au lieu du poste actuel.

Valeur par défaut : null

Description / Informations supplémentaires

Si aucunes catégories n'est données, la fonction vérifiera si le poste a une ou plusieurs catégories.

Retourne

(int) True si le poste a une des catégories données, false sinon.

Déclaration et structure de la fonction has_category()

function has_category( $category = '', $post = null ) {
    return has_term( $category, 'category', $post );
}
has_term()

Vérifie si le poste actuel a un des termes donnés.

Où est utilisée la fonction has_category() dans le CMS WordPress

Exemple

global $post;

if ( has_category('Category_name', $post->ID) ){
    // code ici...
}

if ( has_category(array('category_name_1','category_name_2')) ){
    // code ici...
}

Sources

Codex WordPress : has_category()

Autres fonctions dans le même fichier : wp-includes/category-template.php

Retour