Mostrare il titolo della categoria corrente nella pagina della categoria

30 gen 2014, 01:46:23
Visualizzazioni: 145K
Voti: 13

Utilizzando il seguente codice in un template di categoria, invece di mostrare la categoria corrente in cui mi trovo, viene visualizzata la prima categoria del primo articolo. Per esempio nella pagina della categoria Cibo dovrebbe mostrare Cibo, ma invece mostra Dessert perché la prima categoria del primo post è dessert. Ecco il sito http://theveganproject.ca/wp/category/food/

add_action ( 'genesis_before_content', 'sk_show_category_name' );
function sk_show_category_name() {
$category = get_the_category(); // Ottiene la categoria
if (is_category()) {
    echo '<div id="cat-name">' . $category[0]->cat_name . '</div>';
}
}
0
Tutte le risposte alla domanda 2
0
43

In una pagina di categoria, puoi utilizzare la funzione single_cat_title(), o la più generica single_term_title(). Queste funzioni recuperano i dati dall'oggetto globale $wp_query, tramite get_queried_object().

30 gen 2014 02:44:20
0

Puoi utilizzare la funzione single_cat_title('' , true ) con questi parametri per rimuovere il prefisso.

28 gen 2021 11:20:54