Cult

Simple double listed columns

DISCLAIMER: this post is older than one year and may not be up to date with the latest WordPress version.

The standard wp_list_categories() function echoes a list of all your categories. Let’s see how we can quickly 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 go to Blog Oh Blog for this awesome recipe!

Web Master

Hi, I am Miguel, I bought this site in 2009. So I now run or manage the site. Please visit my new website or follow me on twitter @W3i.

Share
Published by
Web Master
Tags: phpWPRecipes

Recent Posts

Flip! A jQuery plugin

I just came across a interesting new plugin built on the wonderful jQuery library. It's…

3 hours ago

ScholarPress.net

15 hours ago

JohnChow.com

2 days ago

Nitram-Nunca

2 days ago