0
我想列出自定义分类中的所有术语,但我想至少将它们分成3列,包括他们的孩子有一个视觉平衡。这是我迄今为止所做的。在达到最大期限后,我一直在创建循环。就我所知,它用'ul'包裹了所有后续项目,而不是创建第二个ul并列出下一批。达到x的期限后,它应该在其中创建另一个'ul'元素列表类别。总共有3列。在特定的自定义分类中显示多列类别
<?php
$get_cats = wp_list_categories('echo=0&title_li=&depth=2&hide_empty=0,&taxonomy=industries');
// Split into array items
$cat_array = explode('</li>',$get_cats);
// Amount of categories (count of items in array)
$results_total = count($cat_array);
// How many categories to show per list (round up total divided by 3)
$cats_per_list = ceil($results_total/3);
// Counter number for tagging onto each list
$list_number = 1;
// Set the category result counter to zero
$result_number = 0;
?>
<?php echo $cats_per_list ; ?>
<ul class="cat_col" id="cat-col-<?php echo $list_number; ?>">
<?php
foreach($cat_array as $category) {
$result_number++;
if($result_number >= $cats_per_list) {
$list_number++;
echo $category.'</li> </ul> <ul class="cat_col" id="cat-col-'.$list_number.'">';
}
else {
echo $category.'</li>';
}
}
?>
</ul>
嗨乔恩,我很感谢对检查出我的代码。虽然,我仍然无法弄清楚如何显示列上的列表项。当我尝试你的建议时,后面的列嵌套在第一列,不应该是这种情况。我试图在3列上分发所有的
'; 认为它会解决问题。 – Pennf0lio
这是我在尝试提出建议时得到的输出。请注意,这些列嵌套在主列上,而第二列仅列出了应列出至少68个项目的几个项目。在最后一栏,它确实没有列出任何项目。 http://pastebin.com/GxxJUJ5k – Pennf0lio