Visualizza sottocategorie su pagine di categoria in WordPress

Visualizza sottocategorie su pagine di categoria in WordPress / Esercitazioni

Quando usi WordPress come CMS, o anche come blog, potresti voler visualizzare le sottocategorie nelle pagine delle categorie. Non c'è davvero un modo semplice per farlo e alcuni modi che sono là fuori sul web hanno vari bug. In questo articolo ti mostreremo come visualizzare le sottocategorie sulle pagine delle categorie usando questo trucco.

Ora l'hack condiviso sul blog di Yoast è obsoleto e ha dei bug. Il bug è che anche se mostra le sottocategorie nella pagina delle categorie, ma quando entri nella sottocategoria, non mostra alcuna categoria. Con l'hacking che condividiamo mostreremo le sottocategorie sulle pagine di categoria padre e quando clicchi sulle sottocategorie, vedrai comunque altre categorie di pari livello nella categoria padre.

Ok se la terminologia di cui sopra non aveva senso per te, lasciaci spiegare in un altro modo. Diciamo che hai una categoria di livello superiore (genitore) chiamata Sport. Hai tre sottocategorie sotto sport chiamate NFL, NBA e MLB. Ora quando qualcuno arriva alla tua home page, vedrai solo la categoria Sport e altre categorie principali di livello superiore. Quando qualcuno fa clic su Sport, le categorie ora mostreranno solo le sottocategorie sotto Sport, quindi saranno NFL, NBA e MLB. Ora con l'hack di Yoast se fai clic su NFL, tutto sarà sparito. Con il nostro hack quando fai clic su NFL, mostrerà comunque NFL, NBA e MLB.

Quindi in pratica questo hack ti permette di elencare le sottocategorie se stai guardando una categoria e le categorie fratelli / fratelli se nella sottocategoria.

  category_parent) $ this_category = wp_list_categories ('orderby = id & show_count = 0 & title_li = & use_desc_for_title = 1 & child_of ='. $ this_category-> category_parent. "& echo = 0"); else $ this_category = wp_list_categories ('orderby = id & depth = 1 & show_count = 0 & title_li = & use_desc_for_title = 1 & child_of ='. $ this_category-> cat_ID. "& echo = 0"); if ($ this_category) ?> 

Incolla il codice sopra dove ti piacciono le categorie da visualizzare e modificalo come preferisci. Il codice sopra elencato, quando visiti la sottocategoria dalla categoria principale, nasconde la categoria principale e mostra solo le sottocategorie.

Se vuoi mostrare la categoria principale anche nelle pagine delle sottocategorie, rimuovi il parametro Profondità =”1" dal codice sopra.

Questo è un trucco di categoria molto utile e pratico quando si tratta di progettare template per WordPress specialmente quando si usa WordPress come CMS.

Per ulteriori dettagli sui parametri fare riferimento a WordPress Codex.