免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1878 | 回复: 0

WordPress的各分类页面如何调用其子分类 [复制链接]

论坛徽章:
0
发表于 2011-12-23 03:38 |显示全部楼层

让每个大分类内页的side里显示子分类

在很多情况下,我们都会在进入一个分类后,希望在这个页面的导航中显示其子分类,效果如下图:

0732174

如果分类ID是固定的,用<?php wp_list_cats(‘child_of=5′); ?>就可以实现,但是如果分类ID不是确定的,而是希望自动绑定各分类,这个函数就不能满足了,需要先获取到当前页面的根分类ID,下面的函数就可以实现:

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; // 返回根分类的id号   
}  

到了这里你就应该知道如何调用了:

<?php wp_list_cats(‘child_of=’ . get_category_root_id($cat) . ‘&depth=0&hide_empty=0′);?>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP