首页 > CMS应用 > 正文
wordpress获取当前分类下的子分类

用wordpress制作门户或者企业主题的时候可能会用到在分类列表页面调用当前分类的所有子分类,使用一下代码可以实现:

1、将以下代码添加到当前主题的functions.php文件,注意php起始

//获取当前分类下的子分类 www.pastdust.com
function get_category_root_id($cat)
{
$this_category = get_category($cat);  
while($this_category->category_parent) 
{
$this_category = get_category($this_category->category_parent); 
}
return$this_category->term_id; 
}

2、在需要调用的主题位置使用以下代码

<?php
wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)).
"&depth=0&hide_empty=0&title_li=");
?>

注意:如果同时有几个顶级分类以及分类下都有子分类的话,必须所有分类下都发布有文章才能正常显示!

文章评论

共有 1 条评论

  1. 短网址

    不错,学习一下

Top