Post Pic

Display your categories in two columns

The stadard wp_list_categories() functions echoes a list of all your categories. Let’s see how we can easily force the display of categories on two columns.

Simply paste the following piece of code where you'd like your categories to be displayed:

<?php
$cats = explode("<br />",wp_list_categories('title_li=&echo=0&depth=1&style=none'));
$cat_n = count($cats) - 1;
for ($i=0;$i<$cat_n;$i++):
if ($i<$cat_n/2):
$cat_left = $cat_left.'<li>'.$cats[$i].'</li>';
elseif ($i>=$cat_n/2):
$cat_right = $cat_right.'<li>'.$cats[$i].'</li>';
endif;
endfor;
?>
<ul class="left">
<?php echo $cat_left;?>
</ul>
<ul class="right">
<?php echo $cat_right;?>
</ul>

Then, just save the file, and enjoy!

Credits goes to Blog Oh Blog for this awesome recipe!

3 Responses

Jul 17 2011 21:28

I’m converting a category to custom post types and would like to achieve the same thing for my custom taxonomies. Any idea how to convert this snippet to do this?

Thanks.

Sep 29 2012 09:19

excentricus, add the parameter: &taxonomy=mycustomtaxonomy

Dec 20 2012 07:36

is this will be automatically..??
Thanks..

Trackbacks:

Leave a Comment

* Name, Email, Comment are Required

WP Theme of the week

Sponsored Likebox