Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come mostrare / nascondere le categorie in WordPress (Guida definitiva)

Per impostazione predefinita, WordPress non mostra le categorie vuote, ovvero quelle senza articoli. Tuttavia, ci sono momenti in cui potresti voler visualizzare queste categorie, ad esempio quando hai in programma di aggiungere presto articoli o vuoi mantenere la coerenza visiva del tuo sito.

Creiamo contenuti per WPBeginner dal 2009 e non abbiamo più categorie vuote. Ma comprendiamo che la personalizzazione della visualizzazione delle categorie può migliorare l'esperienza utente e il modo in cui i tuoi lettori interagiscono con i tuoi contenuti.

In questo articolo, ti mostreremo alcuni modi semplici per nascondere o visualizzare una categoria in WordPress, a seconda che contenga o meno articoli.

Mostra o nascondi categorie vuote in WordPress

Perché nascondere o visualizzare categorie vuote in WordPress

WordPress viene fornito con due tassonomie predefinite: categorie e tag. Mentre i tag vengono utilizzati per argomenti specifici di un articolo, le categorie vengono utilizzate in senso molto più ampio.

Molti proprietari di siti utilizzano le categorie per creare diverse sezioni per i loro siti web WordPress.

Ad esempio, su WPBeginner, abbiamo diverse categorie che coprono le sezioni principali dei nostri contenuti generali.

Categorie di WPBeginner

Per impostazione predefinita, WordPress non mostra le categorie vuote nei widget di categoria e negli elenchi di categorie.

Tuttavia, alcuni proprietari di siti potrebbero comunque dover mostrare categorie vuote sui loro blog WordPress.

Categoria senza post

Ad esempio, se stanno lavorando a un design di tema personalizzato o se vogliono semplicemente che i loro utenti vedano le categorie vuote e le riempiano con contenuti generati dagli utenti.

Allo stesso modo, alcuni siti web potrebbero voler nascondere determinate categorie che non hanno post, mostrando comunque altre categorie vuote.

In questa guida, ti mostreremo come nascondere o visualizzare facilmente le categorie vuote in WordPress.

Come visualizzare le categorie vuote in WordPress

WordPress ora utilizza i blocchi widget per sostituire i vecchi widget classici. Questo rende un po' più difficile modificare i parametri utilizzati dal blocco categorie per elencare le categorie.

Per ottenere il risultato desiderato, dovremo scrivere il nostro codice per elencare le categorie e poi visualizzarlo utilizzando uno shortcode.

Per questo tutorial, dovrai aggiungere del codice al tuo sito web WordPress. Se non l'hai mai fatto prima, consulta la nostra guida su come aggiungere snippet di codice personalizzati in WordPress.

Innanzitutto, devi aggiungere il seguente codice al file functions.php del tuo tema WordPress o aggiungere lo snippet di codice utilizzando WPCode (consigliato).

Per istruzioni dettagliate, consulta la nostra guida su come aggiungere facilmente codice personalizzato in WordPress.

function wpb_list_categories() { 

// define category list parameneters
$args = array (
'echo'			=> false,
'title_li'		=> '',
'hide_empty'	=> 0
); 

// get categories list
$display_cats = wp_list_categories($args); 

//display custom categories list
return $display_cats;
}

// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

Questo codice utilizza semplicemente i nostri parametri per elencare le categorie, e uno di questi parametri è quello di modificare il parametro della categoria hide_empty.

Dopodiché, puoi visualizzare le tue categorie personalizzate aggiungendo il blocco shortcode alla tua barra laterale o ad un'altra area widget e quindi aggiungendo lo shortcode [custom_categories_list] al suo interno.

Utilizzo dello shortcode per visualizzare un elenco personalizzato di categorie

Una volta terminato, non dimenticare di aggiornare le impostazioni dei tuoi widget.

Quindi, puoi visitare il tuo sito web per vedere le categorie in azione.

Visualizzazione di categorie vuote

Nascondi Categorie Specifiche nel Tuo Elenco Categorie

Allo stesso modo, puoi utilizzare lo stesso approccio per escludere le categorie che non desideri siano incluse nell'elenco delle categorie.

Modifica semplicemente il codice sopra in questo modo:

function wpb_list_categories() { 

// define category list parameneters
$args = array (
'echo'			=> false,
'title_li'		=> '',
'exclude'               => '12,16,21',
'hide_empty'	=> 0
); 

// get categories list
$display_cats = wp_list_categories($args); 

//display custom categories list
return $display_cats;
}

// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories'); 

In questo codice, abbiamo nascosto le categorie aggiungendo il parametro exclude. Accanto ad esso, devi fornire gli ID delle categorie che desideri nascondere.

Suggerimento: Abbiamo scritto una guida che mostra come trovare gli ID delle categorie in WordPress.

Ora puoi procedere e visualizzare le tue categorie personalizzate aggiungendo il blocco shortcode alla tua area widget e quindi inserendo lo shortcode [custom_categories_list] al suo interno.

Escludi le pagine di categoria dai motori di ricerca

Se stai visualizzando categorie vuote sul tuo sito web, potresti volerle escludere dai motori di ricerca finché non avrai qualche contenuto.

Alcuni utenti potrebbero anche voler escludere alcune categorie dai motori di ricerca per evitare contenuti duplicati e altri problemi SEO.

Per fare ciò, dovrai installare e attivare il plugin All in One SEO per WordPress. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

All in One SEO

All in One SEO per WordPress è il miglior plugin SEO per WordPress sul mercato e ti consente di controllare facilmente l'aspetto del tuo sito nei risultati di ricerca.

Una volta installato il plugin, vedrai una procedura guidata di configurazione. È abbastanza autoesplicativa, ma se hai bisogno di aiuto, segui la nostra guida su come configurare All in One SEO.

Successivamente, devi visitare la pagina Post » Categorie nella tua bacheca di WordPress e fare clic sul link ‘Modifica’ sotto la categoria che desideri escludere.

Modifica categoria

Nella pagina Modifica Categoria, devi scorrere verso il basso fino alla sezione All in One SEO.

Quindi, passa alla scheda ‘Avanzate’.

Blocca ai motori di ricerca l'indicizzazione di una pagina di categoria in WordPress

Da qui, devi disattivare l’opzione ‘Impostazioni predefinite’ accanto all’Impostazione Robot. Ora vedrai le opzioni per dire ai motori di ricerca di non seguire e indicizzare questa categoria.

Una volta terminato, non dimenticare di fare clic sul pulsante ‘Aggiorna’ per salvare le tue impostazioni.

All in One SEO inizierà ora a dire ai motori di ricerca di non indicizzare o seguire quella particolare pagina.

Nota: I post di WordPress archiviati sotto quella categoria potrebbero comunque essere indicizzati dai motori di ricerca e apparire nei risultati di ricerca.

Guide esperte sulle categorie di WordPress

Speriamo che questo articolo ti abbia aiutato a imparare come nascondere o visualizzare categorie vuote in WordPress. Potresti anche voler vedere altri tutorial di WordPress relativi alle categorie:

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

12 CommentsLeave a Reply

  1. “Per impostazione predefinita, WordPress non mostra categorie vuote.”

    Ti ringrazio moltissimo per questo. Non hai idea di quanto fastidio e tempo mi abbia causato questo problema. Nessun altro lo ha mai menzionato, per quanto ho letto. Il mio web host non è riuscito a risolvere il problema, ma è così incredibilmente semplice.

    Ancora una volta: grazie un milione.

    • You’re welcome! It’s always the little things that make troubleshooting a problem difficult :)

      Amministratore

  2. Mi chiedo se sia possibile adattare questo per i termini di Tassonomia. Quindi visualizzare qualcosa solo se un particolare termine di Tassonomia ha dei post.

  3. OMG così utile per l'esecuzione e l'istruzione if per vedere se ci sono post in una categoria, tipo di post normale o tipo di post personalizzato. Molte grazie!

  4. L'esempio più facile che ho trovato ovunque... mi ha risparmiato un bel po' di grattacapi, quindi grazie!

    • Leggi le prime due righe del post. Menzioniamo già che usando wp-list-cats, sì lo fa, ma se stai facendo qualche personalizzazione in più e ti serve codificato manualmente senza chiamare una funzione, allora questo è il modo in cui procederai.

      Amministratore

  5. Sembra interessante ma seriamente non l'ho capito. Quando possiamo nominare/rinominare una categoria da notizie a Blog. Cos'altro c'è oltre a mostrare solo se ha post? *confuso :s

    • Questo è solo per impostazioni molto personalizzate, ma è comunque utile saperlo per chi non lo fa. Sì, puoi rinominare una categoria, ma quante volte. Se hai 7 modelli di pagina personalizzati dove vuoi chiamare una categoria con 7 nomi diversi, come faresti? Per le pagine di Vendita / Splash, questo aiuterà.

      Amministratore

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.