Press enter to see results or esc to cancel.

Break Categories to Columns in WordPress

Normally the category list is single column. But you can use this trick to split two columns.

Firstly, find

<?php wp_list_categories(); ?>

Then replace this code like here :

$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>';
<ul class="left">
<?php echo $cat_left;?>
<ul class="right">
<?php echo $cat_right;?>

After changing this you can stylize your columns with css file (style.css)

.right {float:left; width:140px;}
.left {float:left; width:140px;}

Comments are disabled for this post