网站地图    收藏   

主页 > 后端 > wordpress教程 >

wordpress如何获取当前分类下的子分类 - WordPress

来源:自学PHP网    时间:2014-11-28 23:42 作者: 阅读:

[导读] 一般在建企业站的时候会遇到不同分类下需要显示当前分类下的子分类,这时就需要用到当前分类下子分类的获取,下面给大家列举一个获取当前分类下子分类的方法 wordpress获取当前分类...

wordpress如何获取当前分类下的子分类

一般在建企业站的时候会遇到不同分类下需要显示当前分类下的子分类,这时就需要用到当前分类下子分类的获取,下面给大家列举一个获取当前分类下子分类的方法.

wordpress获取当前分类下的子分类

1.在functions.php函数文件中添加以下代码:

  1. function get_category_root_id($cat
  2. $this_category = get_category($cat);   // 取得当前分类 
  3. while($this_category->category_parent) // 若当前分类有上级分类时,循环 
  4. $this_category = get_category($this_category->category_parent); // 将当前分类设为上级分类(往上爬) 
  5. return$this_category->term_id; // 返回根分类的id号 

2.然后在需要调用分类的地方添加以下代码,一般都是在sidebar.php文件中.

  1. <?php 
  2. wp_list_categories(“child_of=”.get_category_root_id(the_category_ID(false)). //开源软件:phpfensi.com 
  3. “&depth=0&hide_empty=0&title_li=”); 
  4. ?> 

在这里需要注一下就是,百度经验上面也有类似的添加方法,但是会显示代码错误,因为百度经验上的添加方法里面第一行的function和get之间漏了一个空格,而且需要注的是,这段函数代码必须添加在,之间,下面是完整的添加代码:

  1. <?php 
  2. function get_category_root_id($cat
  3. $this_category = get_category($cat);   // 取得当前分类 
  4. while($this_category->category_parent) // 若当前分类有上级分类时,循环 
  5. $this_category = get_category($this_category->category_parent); // 将当前分类设为上级分类(往上爬) 
  6. return$this_category->term_id; // 返回根分类的id号 
  7. ?>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论