让WordPress分类目录小工具不显示子分类的小技巧

我们一般建网站都喜欢给文章分类,而分类又有一级分类,二级分类…等等,如本站有一级分类:WordPress主题,下面又有二级分类:博客主题,电商主题,图片主题等等。很多站长都喜欢使用WordPress分类目录小工具来显示网站的分类列表,WordPress头条就在首页侧边栏加入了分类目录小工具,那么如何让分类目录小工具不显示子分类呢,今天就折腾了一下,下面分享一下这个小技巧。
不多说了,直接上代码吧:

function wptoutiao_widget_categories_args($cat_args){
    $cat_args['parent'] = 0;
    return $cat_args;
}
add_filter('widget_categories_args', 'wptoutiao_widget_categories_args');

将上面代码复制到主题目录functions.php文件中就可以了,当然我们知其然也要知其所以然
我们在新建分类目录的时候可以指定父分类:

新建分类目录
图1 新建分类目录

在wp_term_taxonomy表中有个parent字段用来指明分类目录的父分类ID,如果是一级分类。parent就是0。
wp_term_taxonomy表结构
图2 wp_term_taxonomy表结构

我们通过给widget_categories_args函数添加过滤器wptoutiao_widget_categories_args来给$cat_args的parent变量设置为0。这样通过wp_list_categories()函数返回的分类目录就不带子分类了。
效果预览:
显示子分类的侧边栏
图3 显示子分类的侧边栏

不显示子分类的侧边栏
图4 不显示子分类的侧边栏

(完)

版权声明WordPress头条正在使用WordPress文章版权插件
如未注明,均为原创,转载需注明出处
本文链接地址:http://www.wptoutiao.com/tutorial/609.html

WordPress技巧的相关文章

分类目录的相关文章

还可以分享文章给好友:

让WordPress分类目录小工具不显示子分类的小技巧”有4个评论

  1. 这个方法不错,不过我一直都不太喜欢在侧边栏显示文章分类,不过我的分类比较少,多的话就很适合了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注