WordPress 图片太多找不到?试试 WPJAM 图片分类插件「图片集」:批量设置分类,一键快速筛选

WordPress 后台对图片的管理有点弱,没有分类,图片一多,找张图就非常麻烦。网上有很多图片管理插件,做得是挺好,但我用起来总是不合心意,哈哈,要么我要的功能没有,要么一堆我用不上的功能。

所以我就按照自己的想法,基于 WPJAM Basic 开发了一个图片分类插件:「图片集」。

首先强调一下,这个插件是基于 WPJAM Basic 开发的,所以必须先安装 WPJAM Basic 才能使用。:-)

图片集

这个插件的名字叫「图片集」,英文是 collection。为什么用这个名字?因为我喜欢,而且这个名字没人用过,显得我比较另类(其实是脑抽想了个破名字,然后又不想改😂)。

总之,它的主要功能有:

  1. 给媒体创建一个分类:「图片集」,分类限制为两级,够用就好。
  2. 支持单个和批量设置图片分类,批量设置的时候既能批量添加,也能批量移除
  3. 在媒体库和文章编辑器里按分类快速筛选图片。
  4. 集成「屏蔽附件页面」开关,一键关闭没什么用的附件页面。
  5. 取消后台的图片编辑入口,在 PS 里编辑好再上传吧。
  6. 使用内存缓存优化媒体库月份筛选的加载。
  7. 最重要的一点:为了显得牛逼,第一版就是 2.0。😀

下面详细说说每个功能怎么用。

图片分类

安装好插件之后,就可以在 WordPress 后台「媒体」菜单下下看到「图片集」的子菜单了:

图片集

点击进去就可以创建图片分类了:

创建图片分类

需要强调的是,我把图片分类强制为最多两级,所以在选择父级图片集的时候,只能选择一层。分类这东西,够用就好,层级太深反而难管理。

设置图片分类

可以通过两种方式设置图片分类。

在「媒体库」页面列表模式下,点击单个图片下的「设置分类」按钮:

设置图片分类

也可以选择一组图片,然后点击「批量操作」下的「设置分类」操作:

批量设置图片分类

这两个点击之后,都会弹出一个分类设置框:

图片分类设置框

因为图片集分类模式限制为二级,而 WordPress 进行分类筛选的时候,点击父分类也是可以获取其子分类下的图片,所以在设置分类的时候,我做了一些优化,如果父分类有子分类的时候,则只能勾选子分类。

批量设置:能添加,也能移除

批量设置分类有个老大难问题:一批图片里,某个分类可能只有部分图片在用,这时候批量操作到底是加还是减?

我借用了复选框(checkbox)的不确定状态(indeterminate)来解决这个问题,就是 WordPress 文章列表批量编辑时你会看到的那个横线状态。在批量设置图片分类时,如果某个分类只有部分选中的图片在用,它就显示为不确定状态:

这时候:

  • 勾选它,点击「设置分类」,所有选中的图片都会加上这个分类。
  • 取消勾选,所有选中的图片都会移除这个分类。
  • 保持不确定状态不动,各张图片维持原样。

这样批量添加、批量移除都能干,不用再一张张去改了。

通过分类筛选图片

给图片设置好分类之后,就可以通过分类筛选图片了。

在「媒体库」页面列表模式下可以选择一个图片的分类,然后点击筛选:

在「媒体库」页面列表模式下筛选图片

在「媒体库」页面网格模式下,选择一个图片的分类,无需点击直接筛选。

在「媒体库」页面网格模式下筛选图片

在文章编辑页面,点击添加媒体之后,然后也可以在媒体库直接筛选,快速找到所需的图片:

添加媒体弹出窗中筛选图片

屏蔽附件页面

WordPress 默认会给每个上传的附件生成一个类似文章详情页的附件页面。对绝大多数网站来说,这些页面没什么用,还会被搜索引擎索引,甚至出现在搜索结果里,体验很不好。

从 WordPress 6.4 开始,官方引入了 wp_attachment_pages_enabled 选项来控制附件页面,新站默认关闭,老站默认保留。但手动去 wp-admin/options.php 里找这个选项改,既伤眼睛又容易出错,所以我在「图片集」的设置页面直接集成了开关:

勾选之后,附件页面就屏蔽了,附件页面地址会直接跳转到图片本身的链接。另外 WPJAM Basic 的「Rewrite 优化」扩展也做了联动:只要这个选项关闭,附件相关的 rewrite 规则会自动移除,进一步提升页面解析效率。

取消图片编辑入口

WordPress 后台自带的图片编辑功能比较鸡肋,真处理图片大家还是会用专业工具。所以插件直接取消了这个入口,在 PS 里面编辑好,再上传吧。

优化媒体库加载速度

WordPress 后台媒体库的月份筛选附件功能,是直接通过查询数据库来获取博客的附件的月份,这样每次打开媒体库,或者添加媒体,打开「添加媒体」弹窗时候,都会到数据库去查询。

WordPress 的媒体库月份筛选功能

虽然不会出大问题,但附件不增删的话,这个月份数据基本不变,查一次缓存一次才是正道。插件通过内存缓存优化了这个月份列表的加载,配合 WPJAM Basic 集成的 Memcached 使用效果更佳(把 wpjam-basic/template/ 目录下的 object-cache.php 复制到 wp-content 目录即可)。

性能的优化,都是这些小地方一点一点积累起来的。

获取「图片集」

「图片集」插件的功能就是这么多:给 WordPress 图片加上分类,写文章的时候快速找到你要的图,顺手再把附件页面、媒体库加载这些边角问题也处理了。

「WordPress果酱」知识星球福利插件基于 WPJAM Basic 开发,加入「WordPress果酱」知识星球,即可下载。


©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost

本站长期承接 WordPress 优化建站业务,请联系微信:「chenduopapa」。