Exibe o título da categoria atual na página da categoria

8

Usando o código a seguir em um modelo de categoria, mas em vez de mostrar a página da categoria atual em que estou, ela exibe a primeira categoria da primeira postagem. Por exemplo, na página da categoria Alimentação, deve dizer "Comida", mas em vez disso, "Sobremesas", porque a categoria do primeiro post é sobremesas. Aqui está o site enlace

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>';
}
}
    
por NFdesign 30.01.2014 / 00:46

1 resposta

25

Em uma página de categoria, você pode usar a função single_cat_title() ou a mais genérica single_term_title() . Essas funções são extraídas do objeto global $wp_query , por meio de get_queried_object() .

    
por Milo 30.01.2014 / 01:44