Very short snippet: WordPress, separare le categorie in due colonne

Prendendo spunto da WordPress Hack #2 – Separare le categorie in colonne nella sidebar può tornare utile “spezzare” in due colonne la lista delle categorie di WordPress. Se la sequenza che vogliamo ottenere è da sinistra a destra, cioè cat1 | cat2 (a capo) cat3 | cat4 (a capo) etc… non è necessario usare un codice PHP, ma basta giocare con gli stili impostando il tag li a float:left e “chiudendo” con l’opportuna width il tag ul, in modo a mandare “a capo” il successivo li. Nei casi invece dove il css non arriva, ad esempio nella sequenza cat1 | cat3 (a capo) cat2 | cat4, possiamo usare questo semplice codice:

1
2
3
4
5
6
$cats       = explode("<br />",wp_list_categories('title_li=&echo=0&depth=1&style=none'));
$middle     = round( (sizeof($cats)-1)/2 );
$cats_left  = array_slice( $cats, 0, $middle );
$cats_right = array_slice( $cats, $middle, -1 );
echo '<ul class="left"><li>'.implode( '</li><li>', $cats_left ).'</li></ul>'.
     '<ul class="right"><li>'.implode( '</li><li>', $cats_right ).'</li></ul>';
  • http://www.geeksource.eu AndyEwo232

    Grazie per il link, ottimo post