web-dev-qa-db-fra.com

Afficher le titre de la catégorie actuelle sur la page de catégorie

À l'aide du code suivant dans un modèle de catégorie, mais au lieu d'afficher la page de catégorie actuelle sur laquelle je suis, elle affiche la première catégorie du premier message. Par exemple, sur la page de la catégorie Aliments, cela devrait indiquer "Aliments", mais "Desserts" car la catégorie du premier article est celle des desserts. Voici le site http://theveganproject.ca/wp/category/food/

add_action ( 'genesis_before_content', 'sk_show_category_name' );
function sk_show_category_name() {
$category = get_the_category();
if (is_category()) {
    echo '<div id="cat-name">' . $category[0]->cat_name . '</div>';
}
}
9
NFdesign

Sur une page de catégorie, vous pouvez utiliser la fonction single_cat_title() , ou le plus générique single_term_title() . Ces fonctions sont extraites de l’objet global $wp_query, via get_queried_object() .

30
Milo