La visualizzazione della lista delle categorie di WordPress, è gestita dalla funzione wp_list_categories. Questa funzione permette numerosi attributi, ma prevede la visualizzazione delle categorie esclusivamente in forma verticale e non in orizzontale.

Se nel vostro tema preferito, volete quindi visualizzare l’elenco delle categorie in orizzontale, dovrete seguire questo piccolo e semplice hack, sul codice WordPress. Esaminiamo un esempio vero e proprio:
Vorrei inserire l’elenco delle categorie in orizzontale direttamente all’inizio del mio blog
In questo caso prenderemo in considerazione il file header.php che si trova all’interno della cartella del vostro tema e precisamente in /wp-content/themes/nome_del_tema/header.php. Andiamo per gradi: per visualizzare semplicemente l’elenco delle categorie, è sufficiente aggiungere il codice:
<?php
$lista = wp_list_categories('style=none&echo=0&orderby=name&show_count=1');
echo $lista;
?>
ed otterremo il seguente risultato a video:

Se ora vogliamo distribuire in orizzontale le stesse categorie, dovremo modificare il precedente codice, in questa maniera:
<?php
$lista = wp_list_categories('style=none&echo=0&orderby=name&show_count=1');
$lista = str_replace ('<br />', '&nbsp;&nbsp;', $list);
echo $lista;
?>
Con l’aggiunta dell’istruzione str_replace, andremo a dire a php di eliminare tutti i tag html <br /> che sono i “colpevoli” del ritorno a capo di ogni categoria:

Aggiustando ora i CSS, potrete aggiustare le vostre categorie nella maniera che più soddisfa le vostre esigenze. Se qualcuno di voi volesse provare, non esitate a lasciarmi un messaggio nei commenti, per collaudare di persona!!!
categorie, elenco, hack, lista, orizzontale, verticale, wp_list_categories

English
Deutsch
Français
Español





















Ciao sto provando il codice nel file header.php (senza i css) ma la lista continua a essere visualizzata in verticale.