热门标签

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

wordpress在制作企业主题的时候比较常遇到要调用当前分类下的全部子分类。要实现这个可以按照以下步骤操作。

首先在主题的“functions.php”里面写个函数,代码如下:

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;
}

然后在需要调用的页面里写以下代码:

PHP
<?php
if(is_category()) {
    $cat = get_query_var('cat');
    $categoryurl = get_category_link($cat);
    if(get_category_children(get_category_root_id(the_category_ID(false)))!= "" ) {
        echo wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=&orderby=id&order=ASC");
    }
}
?>

最后自己调整下css就ok了。

未经允许不得转载:作者:CuteAnt, 转载或复制请以 超链接形式 并注明出处 蚂蚁君博客
原文地址:《WordPress调用当前分类的全部子分类》 发布于2020-02-01

分享到:
赞(0) 打赏

评论 抢沙发

6 + 6 =


WordPress调用当前分类的全部子分类

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册