加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

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

发布时间:2022-06-27 11:34:36 所属栏目:教程 来源:互联网
导读:一般在建企业站的时候会遇到不同分类下需要显示当前分类下的子分类,这时就需要用到当前分类下子分类的获取,下面给大家列举一个获取当前分类下子分类的方法. wordpress获取当前分类下的子分类 1.在functions.php函数文件中添加以下代码: function get_categ
  一般在建企业站的时候会遇到不同分类下需要显示当前分类下的子分类,这时就需要用到当前分类下子分类的获取,下面给大家列举一个获取当前分类下子分类的方法.
 
  wordpress获取当前分类下的子分类
 
  1.在functions.php函数文件中添加以下代码:
 
  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号
  }
  2.然后在需要调用分类的地方添加以下代码,一般都是在sidebar.php文件中.
 
  <?php
  wp_list_categories(“child_of=”.get_category_root_id(the_category_ID(false)). //开源软件:phpfensi.com
  “&depth=0&hide_empty=0&title_li=”);
  ?>
  在这里需要注一下就是,百度经验上面也有类似的添加方法,但是会显示代码错误,因为百度经验上的添加方法里面第一行的function和get之间漏了一个空格,而且需要注的是,这段函数代码必须添加在,之间,下面是完整的添加代码:
 
  <?php
  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号
  }
  ?>。
 

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读