要列出所有分类目录, 使用 wp_list_categories() 函数
wp_list_categories()函数
此函数基本使用方式
<?php wp_list_categories( $args ); ?>
这里的 $args 表示有多个参数, 可以使用一个数组表示它, 默认值如下
$defaults = array(
'show_option_all' => ",// 不列出分类链接
'orderby' => 'name',// 按照分类名排序
'order' => 'ASC', //升序排列
'show_last_update' => 0,// 不显示分类中日志的最新时间戳
'style' => 'list',//列表显示分类
'show_count' => 0,// 不显示分类日志数量
'hide_empty' => 1, //不显示没有日志的分类
'use_desc_for_title' => 1,// 显示分类描述
'child_of' => 0, //不限制子分类
'feed' => ", //不显示feed
'feed_image' => ",// 不显示feed图片
'exclude' => ", //不显示该分类
'hierarchical' => true,// 分层次显示父/子分类
'title_li' => __('Categories'), //用“Categories”为当前分类列表的标题
'echo' => 1, //显示(echos) 分类
'depth' => 0 //不限制列表深度
);
使用案例
在文章分类的sidebar.php中,写入如下代码, 就能够以li的形式列出所有的分类目录
//列出所有分类目录
<h2>所有分类</h2>
<ul>
<?php wp_list_categories('sort_column=name&title_li=&depth=3&show_count=1'); ?>
</ul>