WPJAM「分类管理」:全能 WordPress 分类管理插件
WordPress 默认的分类管理只能设置父级和修改描述,然后好像基本没有什么别的功能了,对了 WPJAM Basic 可以在「缩略图设置」中可以设置分类缩略图:

然后其他的分类层级,排序,首页的文章是否可以设置哪些分类的文章啊等,这些常用的功能,通通都没有。
所以我基于给客户做项目的这些年的积累,把分类相关的功能统一整个到一个插件,名字也是简单的叫做 WPJAM「分类管理」,总之这是一个全能的分类管理插件,以后如果还有分类相关的功能也会整合到该插件中。
插件设置
插件安装激活之后,在后台「WPJAM」主菜单下就会出现「分类管理」子菜单,点击进去就是该插件的设置页面:

从设置界面也可以看出该插件的主要功能有分类层级,拖动排序,后台列表分类过滤,设置分类的链接为数字固定链接,最后可以设置首页的文章通过哪些分类过滤。
设置界面也提供了让你开启或者关闭某个功能的能力。😊
所以记得如果下面的任何功能,你没有的话,可能就是某个功能你没有开启,记得来这里看一下,然后开启即可。
一、层式管理分类
WordPress 默认对分类的排序真的是太弱了,仅支持通过代码的方式使用 ID,使用数量(count),名称(name),别名(slug)等字段进行排序,都没有提供自定义分类的方法,更别提拖动排序。
另外由于 WordPress 的分类是层级的,在多层情况下怎么实现拖动排序?在分类层级非常复杂的情况下,怎么方便管理和排序呢?所以首先要实现层式管理分类,就是一层一层去管理分类。
如下图所示,文章分类非常多的时候,是不是头很大,管理起来非常麻烦:

所以第一步就是要层式管理分类,如上所示,点击上图中的「只显示第一级」按钮,混杂的分类就会变得非常的清晰:

原来的「只显示第一级」按钮变成「显示所有」,点击则返回,非常方便。
如果某个一级分类有下一级,则会先显示「下一级」按钮,点击它立刻展示并只展示它的下一级分类列表:

这个时候「显示所有」按钮又变成了「返回上一级」按钮,点击返回第一级的分类列表。
如果下一级这些分类中某个分类还有下一级,「下一级」这个链接会继续显示,点击继续进入下一级,直到没有下一级分类了:

这样通过一层层向下的方式去管理分类,是不是方便很多。
二、限制分类层级
默认情况,WordPress 的分类是可以无限层级的,我这个插件还可以让你限制这个层级,可以限制 WordPress 分类的层级,设置好分类的层级之后,在所有页面都严格遵循层级限制。

比如分类的层级设置为2层,这个时候,在分类创建和编辑页面,分级分类只能选择第一级的分类:

在文章编辑页面,添加新分类,如果要选择父级的分类时候,也是只有第一级:

三、分类拖动排序:
有了层级管理分类,那么的排序功能也就好开发了,首先在前面的设置界面中开启之后,就可以实现分类拖动排序:

由于 WordPress 的分类是层级的,直接在多层进行拖动排序是非常麻烦的,所以这里降低了一下维度,也降低了难度。
所以如果是多层的分类模式,只有点击「只显示第一级」之后,才可以对第一层的分类进行排序:

如果某个分类下面的子分类要进行拖动排序如何操作呢?点击「下一级」进入该分类的子分类列表时进行拖动操作:

在前端显示的时候,如果调用的参数没有显式设置分类排序的参数,默认就是按照后台拖动排序之后顺序进行输出。
四、文章分类筛选过滤
我们知道默认情况下,WordPress 后台文章列表,可以通过分类进行过滤,那么是否可以通过标签过滤呢?甚至自定义的分类呢?
一样在设置页面开启相关功能,然后就可以过滤文章了,比如下图就是通过标签筛选文章列表:

五、文章列表多重筛选
如果简单的过滤不能找到你所需的文章,那么高级筛选功能肯定可以帮到你,点击上图箭头所指的「高级筛选」按钮,就可以打开高级筛选界面:

它通过多个分类或者自定义分类的叠加筛选过滤,并且叠加的方式有三种:所有都使用,至少使用一个和所有都不使用。
如上图所示:
- 选择了两个分类「WordPress」和「主机推荐」,这两个分类至少使用一个;
- 另外又选择两个标签「CDN」和「WordPress 插件」,并且这两个标签选择都要使用。
- 最后分类筛选和标签的筛选还可以设置为「AND」,当然也可以设置为「OR」。
点击筛选就会跳转到文章列表显示出筛选之后的文章列表,也可以点击导出,就可以把文章的标题和链接导出。
六、标签和分类的固定链接使用ID
WordPress 开启固定链接之后,标签的固定链接都是使用标签的别名,比如:
https://blog.wpjam.com/tag/wordpress-tips/
如果标签没有设置别名,那么固定链接就会带有中文,然后被 urlencode
转义成下面的字符串:
https://blog.wpjam.com/tag/%E6%A0%87%E7%AD%BE/
这样的链接很长,也很不好看。
那么能否直接使用标签的 ID 来生成标签的固定链接呢?
可以的,同样在前面提到的设置界面中,数字固定链接,勾选要开启的分类模式即可:

七、首页文章分类过滤
这是我碰到最多的需求了,博客首页的文章如何使用分类进行过滤,有些用户只想某几个分类的文章,而有些用户则不想显示某几个分类的文章。
如果懂代码,WordPress 的 WP_Query 支持 category__in 和 category__not_in 这两个参数,使用 pee_get_posts hook 处理一下就好了。
但是很多人就是不会代码,所以我今天就整理了一下,让你在后台简单操作一下就可以设置,支持仅显示某几个分类或者不显示某几个分类的文章:

并且我还增强了一下,支持在多个平台下面的设置,目前已支持四个平台。比如上图的设置就是,在小程序,首页不显示「不想分类」这个分类下的文章,而在网页,则只显示「WordPress」和「主机推荐」这两个分类的文章。
WPJAM 分类管理插件
WPJAM「分类管理」插件是一个非常强大全能的 WordPress 分类管理插件,他几乎涵盖了目前绝大多说分类管理相关的功能,这也是我们多年项目开发的总结。
该插件是 WordPress 果酱知识星球福利插件,加入「WordPress果酱」知识星球(长按下图二维码)即可下载。

「WordPress果酱」知识星球福利插件基于 WPJAM Basic 开发,加入「WordPress果酱」知识星球,即可下载:
专题:WordPress 分类管理: