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!
nomad-one
April 1, 2009 at 5:12 am
So that obviously have nothing to do with the fact that it’s 1 April. And who said wp 2.8 was a secret LOL
Mohd Atif
April 1, 2009 at 8:36 am
LoL nice try austin
Kel
April 1, 2009 at 10:21 am
Hah hah.. of course the real issue is that the folks at ExpressionEngine (EllisLabs) have made a Quark-style bid to buy out Automattic, Inc., projects – including the previously open-source WordPress.com software, Akismet (with a roll-in to the existing EE version of Akismet), BBPress (as expected), PollDaddy and Gravatar.
Apparently – they will NOT be doing anything with IntenseDebate and BuddyPress. WordPress for iPhone support will be dropped later this month – possibly even later today.
Ugh… more Open Source software swallowed up.