目录
使用WordPress做网站时,怎么在文章页调用顶部父类下所有子分类列表呢?效果如下图:
与在分类页调用顶部父类下所有子分类列表不同,如果要在文章页获取顶部父类下所有子分类列表,需要分二步。
第一步:获取文章所属顶级分类ID。先把下面的代码放入自己模板函数文件functions.php里。
//获取顶级分类ID
function salong_category_top_parent_id ($current_cat_ID) {
while ($current_cat_ID) {
$cat = get_category($current_cat_ID);
$current_cat_ID = $cat->category_parent;
$catParent = $cat->cat_ID;
}
return $catParent;
}
第二步:通过下面的代码来获取文章所属顶级分类ID。
<?php foreach((get_the_category()) as $category){
$djcatid = salong_category_top_parent_id ($category->cat_ID);
}?>
第三步:通过顶级分类ID获取所有子分类列表。
<?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=1&hide_empty=0&child_of='.$djcatid.''); ?>
THE END
暂无评论内容