Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come mostrare le categorie vuote nei widget di WordPress

Per impostazione predefinita, il blocco Gutenberg per le categorie e il widget dell’editor del sito di WordPress non mostrano le categorie a cui non sono assegnati post.

Tuttavia, mostrare le categorie vuote può essere utile, soprattutto quando si sta lavorando all’organizzazione dei contenuti o si prevede di aggiungere post in futuro.

La visualizzazione di queste categorie può contribuire a migliorare la struttura del sito, a facilitare la navigazione dei visitatori e a mantenere organizzati i contenuti.

In questo articolo vi mostreremo come visualizzare facilmente queste categorie vuote nei widget o nei blocchi di WordPress.

Displaying empty categories in WordPress sidebar widgets and blocks

Perché mostrare categorie vuote in WordPress?

Per impostazione predefinita, il widget o blocco delle categorie di WordPress non mostra le categorie vuote.

Le categorie vuote sono categorie a cui non è stato assegnato alcun post.

Empty categories with no posts

Tuttavia, se state realizzando un sito web, potreste aver bisogno di mostrare categorie vuote nei widget della barra laterale o altrove.

Vedere categorie vuote nei widget può spingere i proprietari dei siti web a creare contenuti per quelle categorie, colmando le lacune della loro strategia di contenuti.

Inoltre, se possedete un sito di notizie o un blog con funzionalità di guest posting, potreste anche voler mostrare categorie vuote. Questo perché potrebbe incoraggiare gli utenti a contribuire con contenuti pertinenti a tali categorie. Per esempio, se gli utenti vedono una categoria vuota relativa a un argomento di cui sono esperti, potrebbero essere più propensi a inviare contenuti per quella categoria.

Detto questo, vediamo come visualizzare facilmente le categorie vuote nella barra laterale di WordPress o nei widget di blocco. Potete cliccare sui link sottostanti per passare al metodo che preferite:

Metodo 1. Mostrare categorie vuote nei widget di WordPress con WPCode

Anche se è possibile aggiungere snippet di codice nel file functions.php del tema, è meglio usare un plugin come WPCode.

Il problema dell’aggiunta di codice personalizzato ai file principali di WordPress è che anche il più piccolo errore può rompere il vostro sito WordPress, rendendolo inaccessibile.

Vi consigliamo di utilizzare WPCode, che è il plugin di code-snippet più popolare in circolazione. Con esso è possibile aggiungere in modo semplice e sicuro qualsiasi codice si desideri al proprio sito WordPress.

Se non l’avete mai fatto prima, consultate la nostra guida su come aggiungere snippet di codice personalizzati in WordPress.

Per prima cosa, è necessario installare e attivare il plugin gratuito WPCode. Per istruzioni dettagliate, consultate la nostra guida su come installare un plugin di WordPress.

Una volta attivato, si dovrà andare su Code Snippets +Add Snippet.

WPCode add snippet

Si arriva così alla libreria di snippet, che offre decine di shortcode collaudati che funzionano per un caso d’uso specifico.

Iniziate facendo clic su “Aggiungi il tuo codice personalizzato (nuovo snippet)”.

Add your custom code

Assicuratevi di aggiungere un titolo per lo snippet, ad esempio “Categorie vuote”.

Quindi, si può cambiare il tipo di codice in “Snippet PHP”.

Php-snippet

Quindi, nella casella Anteprima codice, aggiungete il seguente codice:

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; 
}

Dovrebbe avere un aspetto simile a questo:

Code preview

Questo codice crea semplicemente un elenco di categorie personalizzate che include sia categorie vuote che categorie popolate.

Dopodiché, dovrete spostare l’interruttore da “Inattivo” ad “Attivo” nell’angolo in alto a destra.

Quindi, fare clic sul pulsante “Salva snippet”.

Save snippet

Scorrere fino a “Casella di inserimento”. Selezionare l’opzione shortcode accanto a “Metodo di inserimento”.

Poiché si desidera aggiungere le categorie alla barra laterale principale, è necessario copiare lo ‘Shortcode’ generato da WPCode.

Copy shortcode

Andate su Aspetto Widget nell’area di amministrazione di WordPress.

In questa pagina è possibile aggiungere codice al proprio sito web.

Appearance widgets

È necessario selezionare la freccia a discesa per “Barra laterale principale”.

Quindi fare clic sull’icona “+” e scegliere “Shortcode”.

Add shortcode to main sidebar

Incollare lo shortcode generato da WPCode nella casella.

Questo permette di aggiungere il vostro shortcode personalizzato alla barra laterale principale.

Paste shortcode

Infine, fare clic sul pulsante “Aggiorna” nell’angolo superiore destro della pagina.

Ora potete andare sul vostro sito web per vedere l’elenco delle categorie in azione.

Update main side bar

Ora è possibile visualizzare l’anteprima del sito web dal vivo.

Dovrebbe visualizzare le categorie vuote e quelle con i post.

Empty category displayed

È possibile utilizzare questo shortcode anche nei post e nelle pagine di WordPress.

Questo è un ottimo modo per consentire ai visitatori di navigare per categorie e trovare argomenti correlati.

Empty categories included in categories list

Metodo 2. Visualizzare le categorie vuote nei widget classici

Questo metodo può essere utilizzato se avete disabilitato i widget di blocco e state utilizzando i widget classici sul vostro sito WordPress.

Il vantaggio di questo metodo è che invece di creare lo shortcode, si può modificare il comportamento del widget di categoria predefinito.

È sufficiente aggiungere il seguente codice a WPCode. Si possono seguire gli stessi passi dell’esempio precedente:

add_filter( 'widget_categories_args', 'wpb_force_empty_cats' ); 
function wpb_force_empty_cats($cat_args) { 
$cat_args['hide_empty'] = 0; 
return $cat_args; 
} 

L’aspetto dovrebbe essere il seguente:

Add shortcode to the classic editor

Dopodiché, si può semplicemente aggiungere il widget alla barra laterale. Per farlo, potete ripetere la stessa procedura del Metodo 1.

È sufficiente copiare lo shortcode generato da WPCode. Quindi incollarlo nel widget di testo e salvare le modifiche.

Infine, si può andare a controllare il sito web dal vivo per vedere le modifiche apportate.

A questo punto si dovrebbero vedere le categorie vuote nell’elenco delle categorie.

Empty category displayed

Bonus: Come nascondere categorie specifiche in WordPress

È anche possibile nascondere le categorie in WordPress. Questo vi aiuterà se avete un lungo elenco di categorie che ingombrano la vostra homepage e volete mostrare solo quelle che importano.

Inoltre, focalizzerà l’attenzione dell’utente su dettagli importanti che si desidera mettere in evidenza sul sito web.

Per farlo, è necessario scaricare WPCode. Dopodiché, aggiungere il seguente codice PHP personalizzato nella casella di anteprima del codice:

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');

È quindi possibile aggiungere l’ID delle categorie che si desidera nascondere accanto all’opzione di esclusione nel codice.

Una volta terminato, è sufficiente attivare/disattivare l’interruttore “Attivo” e fare clic sul pulsante “Salva snippet” per salvare le impostazioni.

Hide specific categories

Per maggiori dettagli, consultate il nostro tutorial su come mostrare/nascondere le categorie in WordPress.

Speriamo che questo articolo vi abbia aiutato a capire come visualizzare le categorie vuote nei widget di WordPress. Potreste anche voler consultare questi pratici consigli, trucchi e hack di WordPress, o dare un’occhiata al nostro tutorial su come aggiungere sottocategorie alle pagine delle categorie in WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

6 commentiLascia una risposta

  1. Faisal

    Thanks…Its working fine……!!!

  2. Atilla Boz

    Hello and thank you. I tried this and it worked but I found out I was searching for something little different. You know when you set it the way that only one line is shown – when I set it that ways it still doen not show the empty cats. You know what I mean? If yes can you help? :)

    Best wishes from Germany, Cologne

  3. Wojciech Warczakowski

    Nice and simple, but I wonder what’s the purpose to show empty categories. Is there any other reason except local development?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.