wordpress如何获取当前分类下的子分类
仿站知识 2014-10-02 7008 0 评论 admin

一般在建企业站的时候会遇到不同分类下需要显示当前分类下的子分类,这时就需要用到当前分类下子分类的获取,下面给大家列举一个获取当前分类下子分类的方法:
wordpress获取当前分类下的子分类
1.在functions.php函数文件中添加以下代码:

1
2
3
4
5
6
7
8
9
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文件中。

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

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

1
2
3
4
5
6
7
8
9
10
11
<?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号
}
?>

大家也可以用另外一种方法来实现这个功能,就是wordpress如何获取某一分类下的子分类和子页面

继续浏览有关: , , 的文章
版权声明:版权归 wp仿站之家 所有,转载请注明出处!
转载请保留链接: http://www.linw.net/153.html
联系wp仿站之家:5946394#qq.com (#改为@)
wp仿站微信公众号:linw_net
官网淘宝店:http://shop111710277.taobao.com/
wp仿站之家
手机扫一扫
进淘宝店铺选购主题

用心做最好的主题网站wp仿站之家

wp仿站之家是一个专业的wordpress仿站业务网站,提供wordpress主题模板下载以及seo网站优化服务,诚信经营,用心服务每一个客户,让您放心享受我们的优质服务。同时,也欢迎各位建站爱好者加入我们交流建站经验心得。

上一篇: 下一篇:

发表评论

服务咨询