Visualizzare le sottocategorie di una categoria principale su WordPress

Scritto da Tiziano Fogliata

Normalmente in un template di WordPress, il file dedicato alla visualizzazione delle pagine delle categorie è denominato category.php.

Se nell’elenco dei post di una categoria, vuoi mostrare anche la lista delle sue eventuali sottocategorie, ecco un frammento di codice che potrebbe tornarti utile. Puoi inserirlo direttamente nel file category.php, magari prima del loop che mostra l’elenco dei post.

<?php
if (is_category()) {
$this_category = get_category($cat);
if (get_category_children($this_category->cat_ID) != "") {
echo "<ul class='menusottocategorie'>";
wp_list_categories('orderby=id&show_count=0&title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID);
echo "</ul>";
}
}
?>

Utilizzando questo codice, se la categoria ha delle sottocategorie figlie, queste verranno mostrate. Se invece non ne ha non verrà mostrato nulla.

Tiziano Fogliata

Mi chiamo Tiziano Fogliata e mi occupo di consulenza e formazione.
Aiuto aziende e professionisti a sfruttare strumenti come WordPress, l'email marketing e la marketing automation per comunicare, trovare nuovi clienti e far crescere la propria attività. Autore di due libri su WordPress editi da Hoepli. Continua…

Altri articoli che ti suggerisco…

Nessun articolo correlato

5 commenti su “Visualizzare le sottocategorie di una categoria principale su WordPress”

  1. Ma se io volessi solo le sottocategorie di primo livello come devo fare?
    Esempio:
    ho le categorie con questa gerarchia ricette > dolci > sfiziosi
    con il codice sopra quando vado in ricette viene visualizzata sia la categoria dolci che sfiziosi.
    io vorrei solo dolci come devo fare?

    Rispondi

Lascia un commento