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









4
Grazie per il link, ottimo post