今天为大家介绍一款全新的插件,可以实现删除文章时删除唯一引用的图片。
精准 · 安全 · 零残留
自动 & 手动清理文章中未被引用的图片,释放服务器空间,杜绝误删风险。
🚀 一句话亮点
✅ 删除文章时,可选是否同步清理图片
✅ 仅删除“真正无人使用”的图片
✅ 白名单 + 回收站 + 日志 + 安全卸载
✅ 企业级安全设计,零后门、零漏洞
🎯 它能为你解决什么问题?
WordPress 网站运营一段时间后,常会遇到这些困扰:
- 📂 媒体库中充斥大量“已删除文章遗留的图片”
- 💾 服务器空间被无用图片悄悄吃掉
- 🖼 图片被多篇文章引用,不敢随便清理
- 🧨 清理插件误删正在使用的图片
- 🧩 删除文章时,希望可控地决定是否清理图片
👉 Post Image Cleaner 就是为解决这些问题而生。
✨ 核心功能一览
🧠 智能图片引用分析
- ✅ 支持 Gutenberg / 经典编辑器 / Gallery 短代码
- ✅ 自动识别
<img data-id=""> - ✅ 支持 特色图片(缩略图)
- ✅ 自动排除多篇文章共用的图片
- ✅ 支持所有公开自定义文章类型(CPT)
🗑 删除文章时的“可控清理”(核心亮点)
当你删除文章时:
✅ 可选择是否同时删除图片
✅ 仅在图片 未被其他文章引用 时才删除
✅ 不影响回收站中的文章恢复
✅ 支持 单篇文章 & 批量文章
☑ 同时删除未引用的图片
🛡 安全机制(企业级)
| 安全维度 | 实现方式 |
|---|---|
| 权限控制 | delete_post / manage_options |
| CSRF 防护 | WordPress Nonce |
| SQL 安全 | $wpdb->prepare() |
| 图片校验 | attachment + image mime |
| 白名单 | 永久保护关键图片 |
| 多站点 | 按站点隔离数据 |
✅ 插件本身不会删除任何“正在使用”的图片
🧼 后台手动清理工具
- 🔍 扫描孤儿图片(最多 5000 张,防超时)
- 📄 分页展示缩略图 / ID / 文件名
- ✅ 批量勾选删除(上限 100,防 IO 风暴)
- 🧠 扫描结果缓存 10 分钟
📑 操作日志系统
- 记录:
- 删除时间
- 操作人
- 关联文章
- 删除图片数量
- 操作类型
- ✅ 仅展示最近 20 条,不拖慢后台
♻ 完美卸载,不留痕迹
- ✅ 删除插件配置
- ✅ 删除日志数据表
- ✅ 清空所有缓存
- ✅ 不影响你的文章、图片、媒体文件
🧩 适用场景
✔ 博客 / 资讯站
✔ 企业官网
✔ 内容更新频繁的站点
✔ 图片占用服务器空间严重的站点
✔ 对安全性要求高的项目
❓ 常见问题(FAQ)
Q:会删除正在使用的图片吗?
不会。
插件只会在图片 未被任何其他文章引用 时才会删除。
Q:图片被多个文章引用怎么办?
✅ 自动保留
✅ 绝不会误删
Q:删除文章时不想清理图片,可以吗?
✅ 可以
只需 不勾选 清理选项即可。
Q:支持多站点吗?
✅ 支持
✅ 数据按站点隔离
✅ 卸载时逐站清理
Q:插件安全吗?
✅ 无后门
✅ 无 eval / base64
✅ 无远程请求
✅ 通过 WordPress 官方安全规范审计
📌 版本信息
- 插件名称:Post Image Cleaner
- 当前版本:1.2.0
- 作者:YouW
- 许可证:GPL v2
- 最低 WordPress 版本:5.0
- PHP 版本:≥ 7.2
🧭 总结一句话
Post Image Cleaner 是一款“敢让你放心勾选”的图片清理插件。
下载地址:
夸克链接:https://pan.quark.cn/s/6f282416d261?pwd=qbar
提取码:qbar
夜雨聆风