修改大前端TOB2.6主题分类页二级分类菜单按照ID排序

因为最近在弄PPT模板分享网站,购买了大前端(themebetter.com)家的TOB主题,到今天的最新版是tob2.6版本。

修改大前端TOB2.6主题分类页二级分类菜单按照ID排序

这个主题是带有二级分类菜单功能的,只需要在模板设置选项中启用即可,启用之后,如果我们一级分类下有二级分类 ,那么就可以在对应的分类页显示一个二级分类的菜单,如下图所示:

修改大前端TOB2.6主题分类页二级分类菜单按照ID排序

本身这个功能是非常实用的,不过我发现二级分类菜单是按照分类名称排序的,这有一个问题就是不能按照我们设置分类的先后进行展示了。

虽然这不是什么功能上的BUG,但是总让我这个强迫症觉得别扭,我还是觉得应该按照设置分类的先后进行排序,也就是应该按照分类的ID进行排序。

于是我查看了主题的相关功能代码,并且根据wp函数的说明对功能进行了一点简单的修改,实现了大前端TOB2.6主题分类页二级分类菜单按照ID排序的效果。

具体修改过程如下

找到tob主题根目录下的category.php文件,并使用任意可以进行PHP编辑的编辑器打开,搜索如下代码

$catprm = 'child_of='. $cat_root_id .'&hide_empty=0&title_li=&orderby=name&order=ASC&depth=2';

将上面代码中的orderby=name修改为orderby=id,然后保存,重新打开前台分类页,就能看到效果了。

是不是很简单,这里其实是WordPress函数:wp_list_categories(分类列表)的使用,具体关于wp_list_categories(分类列表)的说明,我找一份比较好的说明文档,点击查看WordPress分类列表函数wp_list_categories说明

未经允许不得转载:掘思老秦笔记 » 修改大前端TOB2.6主题分类页二级分类菜单按照ID排序

评论

5+9=