Afișează titlul categoriei curente în pagina de categorie

30 ian. 2014, 01:46:23
Vizualizări: 145K
Voturi: 13

Folosesc următorul cod în template-ul de categorie, dar în loc să afișeze categoria curentă în care mă aflu, afișează prima categorie a primului articol. De exemplu, în pagina categoriei Mâncare ar trebui să apară Mâncare, dar în schimb apare Deserturi pentru că prima categorie a primului articol este deserturi. Iată site-ul 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>';
}
}
0
Toate răspunsurile la întrebare 2
0
43

Pe o pagină de categorie, poți utiliza funcția single_cat_title(), sau funcția mai generică single_term_title(). Aceste funcții extrag date din obiectul global $wp_query, prin intermediul funcției get_queried_object().

30 ian. 2014 02:44:20
0

Poți folosi funcția single_cat_title('' , true ) cu acești parametri pentru a elimina prefixul.

28 ian. 2021 11:20:54