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.
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.
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.
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)”.
Assicuratevi di aggiungere un titolo per lo snippet, ad esempio “Categorie vuote”.
Quindi, si può cambiare il tipo di codice in “Snippet PHP”.
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:
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”.
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.
Andate su Aspetto “ Widget nell’area di amministrazione di WordPress.
In questa pagina è possibile aggiungere codice al proprio sito web.
È necessario selezionare la freccia a discesa per “Barra laterale principale”.
Quindi fare clic sull’icona “+” e scegliere “Shortcode”.
Incollare lo shortcode generato da WPCode nella casella.
Questo permette di aggiungere il vostro shortcode personalizzato alla barra laterale principale.
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.
Ora è possibile visualizzare l’anteprima del sito web dal vivo.
Dovrebbe visualizzare le categorie vuote e quelle con i post.
È 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.
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:
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.
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.
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.
Faisal
Thanks…Its working fine……!!!
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
Wojciech Warczakowski
Nice and simple, but I wonder what’s the purpose to show empty categories. Is there any other reason except local development?
Eric Nord
nesting categories inside of empty categories
Wojciech Warczakowski
You’re right. We can use empty categories for grouping other categories.
Balaji
Nice & Thanks