当我整理我的 WordPress 主题时,我想将我所有的帖子类别以两列格式放在页面的页脚中。显然,没有内置的 WordPress 功能可以按照我想要的方式格式化类别,所以所有工作都由我来完成。以下是我如何能够以两列格式放置我的类别。
PHP代码
<h5>Discussion Topics</h5>
<?php
/* BUILD THE CATEGORY LIST */
$categories = get_categories(array('type' => 'post','child_of' => 0,'orderby' => 'name','order' => 'ASC','hide_empty' => true));
$category_count = 0; $category_col = 1;
foreach($categories as $catty)
{
$category_count++;
${'category_list_'.$category_col}[] = array('name'=>$catty->cat_name,'url'=>$catty->category_nicename);
if(floor($category_count) == (count($categories) / 2)) { $category_col = 2; }
}
?>
<div id="col-1">
<?php foreach($category_list_1 as $item) { echo '<a href="/sugar/',$item['url'],'">',$item['name'],'</a>'; } ?>
</div>
<div id="col-2">
<?php foreach($category_list_2 as $item) { echo '<a href="/sugar/',$item['url'],'">',$item['name'],'</a>'; } ?>
</div>
简单吧? WordPress 是一款功能强大的工具,具有许多有用的功能——get_categories() 功能只是其中之一。
