tonyparra |
04-11-2012 11:22 PM |
Wordpress and Php question: Categories into 5 columns?
Ok Ive been busing this snippet to make 3 columns:
Code:
<?php
$catArray = explode("</li>",wp_list_categories('title_li=&echo=0&depth=1'));
$catCount = count($catArray) - 1;
$catColumns = round($catCount / 3);
$twoColumns = round($catColumns + $catColumns);
for ($i=0;$i<$catCount;$i++) {
if ($i<$catColumns){
$catLeft = $catLeft.''.$catArray[$i].'</li>';
}
elseif ($i<$twoColumns) {
$catMiddle = $catMiddle.''.$catArray[$i].'</li>';
}
elseif ($i>=$catColumns){
$catRight = $catRight.''.$catArray[$i].'</li>';
}
};
?>
<ul class="left">
<?php echo $catLeft; ?>
</ul>
<ul class="middle">
<?php echo $catMiddle; ?>
</ul>
<ul class="right">
<?php echo $catRight; ?>
</ul>
It works great however I keep screwing up in adding extra columns
Code:
<?php
$catArray = explode("</li>",wp_list_categories('title_li=&echo=0&depth=1'));
$catCount = count($catArray) - 1;
$catColumns = round($catCount / 5);
$twoColumns = round($catColumns * 2);
for ($i=0;$i<$catCount;$i++) {
if ($i<$catColumns){
$catLeft = $catLeft.''.$catArray[$i].'</li>';
}
elseif ($i<$twoColumns) {
$catMiddle = $catMiddle.''.$catArray[$i].'</li>';
}
elseif ($i>=$catColumns){
$catRight = $catRight.''.$catArray[$i].'</li>';
}
elseif ($i>=$catColumns){
$catRight = $catRight2.''.$catArray[$i].'</li>';
}
elseif ($i>=$catColumns){
$catRight = $catRight3.''.$catArray[$i].'</li>';
}
};
?>
<ul class="left">
<?php echo $catLeft; ?>
</ul>
<ul class="middle">
<?php echo $catMiddle; ?>
</ul>
<ul class="right">
<?php echo $catRight; ?>
</ul>
<ul class="right">
<?php echo $catRight2; ?>
</ul><ul class="right">
<?php echo $catRight3; ?>
</ul>
I know that is fucked anybody know how to do this or expand on the 3 column code correctly?
|