现在的位置: 首页 > WordPress教程 > 正文

WordPress侧边分类目录排序及排除指定分类

2014年10月31日 WordPress教程 ⁄ 共 731字 评论数 3 ⁄ 阅读 1,633 次

由于有极个别暂时无法分类的文章放在默认的分类(即,名为“其他”的分类)里,所以在侧边有分类目录小工具时会显示出来。但是,在这个“其他”里文章数量很少,相互的关联性也比较差,而且“其他”两个字也没有描述性,最关键的是,我感觉这两个字很丑。

所以,产生了在分类目录中排除指定分类的想法。

由于个人使用的知更鸟主题正好有一个小工具文件,所以就直接在这个文件里改了。要改的文件是主题根目录下includes/widgets/s_category.php文件,将整个文件内容改为如下代码:

对于非知更鸟主题的,你可以把这段代码放到侧边控制文件中,或者自己建一个小工具文件。需要注意的是,css样式你要改!

其中,最关键的是对于函数wp_list_categories的使用,也正是这里面参数决定了分类目录的展示。如,orderby参数决定目录排序是按名字还是ID,order参数决定是升序还是降序,exclude参数决定排序哪个ID的分类目录。本博客想排除默认分类,即为ID为1的。至于查询目录ID也很方便,到你后台-文章-分类目录,然后把鼠标放到分类目录上,然后你就看到浏览器下面状态栏里有ID了,实在不行你点个修改,在URL中也可以看到。该函数的具体参数如下,或者你直接在网上搜这个函数名,很多呢。

改完这个,顺手又把首页侧边顶部的集成块里的分类目录也改了。要改的文件是主题根目录下includes/tab_h.php文件,查找代码tab-widget3,然后将这一部分替换为如下代码:

» 声明:本站文章源于个人经验总结或书籍、互联网转载,内容仅用于个人学习,请勿转载,否则后果自负!

目前有 3 条留言 其中:访客:2 条, 博主:1 条

  1. 艾薇百科 : 2014年12月18日10:06:32  -49楼 @回复 回复

    学习了,非常感谢,不知道有没有数据库优化的?


    • 管理员
      笨鸟 : 2014年12月20日10:06:49  地下1层 @回复 回复

      用插件,搜“WordPress中已删除垃圾评论数据库残留清除”

  2. 桑榆之梦 : 2015年04月07日15:49:40  -48楼 @回复 回复

    站长,好厉害!

给我留言

留言无头像?