Paramètres

$category(int|string|array)requis

Id, nom ou slug de la catégorie à vérifier ou un tableau de ceux-ci.

$post(int|object)optionnel

Poste à vérifier au lieu du poste actuel.

Valeur par défaut : null

Retourne

(string) True si le poste est dans une des catégories données.

Déclaration et structure de la fonction in_category()

function in_category( $category, $post = null ) {
    if ( empty( $category ) ) {
        return false;
    }

    return has_category( $category, $post );
}
has_category()

Vérifie si le poste actuel a une des catégories données.

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

Exemple

Vérifier un post actuel en dehors de la boucle WordPress :
if ( in_category('fruit') ) {
    include 'single-fruit.php';
} elseif ( in_category('vegetables') ) {
    include 'single-vegetables.php';
} else {
    // Continue with normal Loop
    if ( have_posts() ) : while ( have_posts() ) : the_post();
    // ...
}

Sources

Codex WordPress : in_category()

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

Retour