Image Guard

解决外部图片依赖问题,提升网站稳定性

Image Guard是一款专为WordPress设计的图片管理插件,能够帮助您批量处理文章中的外部图片,自动下载并替换为本地图片,有效解决外部图片失效、加载缓慢等问题,提升网站访问速度与稳定性。

Image Guard插件界面预览

核心功能

📥

批量导入外部图片

一键批量处理多篇文章中的外部图片,自动下载并保存到本地媒体库,告别手动操作。

🔍

预览与筛选

处理前可预览所有待替换图片,支持选择性替换,确保只替换需要的图片。

🗂️

按日期归档

下载的图片将按文章发布年月自动归档,保持媒体库整洁有序。

🚫

灵活的忽略规则

支持设置忽略规则,可通过通配符指定不需要处理的图片域名或路径。

📊

可视化操作流程

清晰的进度展示和结果统计,让您实时了解处理状态。

🔄

智能重试机制

针对下载失败的图片自动重试,支持多种请求策略,提高下载成功率。

使用教程

1

准备工作

在插件设置页面(设置 > 图片卫士设置)配置临时目录和忽略规则。确保临时目录具有可写权限。

Image Guard设置页面

2

选择文章

进入文章列表(文章 > 所有文章),勾选需要处理的文章,从批量操作下拉菜单中选择”处理外部图片(下载并替换)”,然后点击应用。

3

加载图片

系统会自动跳转到图片处理中心,勾选需要处理的文章,点击”开始获取加载图片”按钮,插件将自动提取并加载文章中的外部图片。

4

确认替换

图片加载完成后,您可以预览并筛选需要替换的图片,确认无误后点击”确认替换选中图片”按钮完成处理。

图片处理中心

常见问题

Q: 插件需要哪些服务器环境支持?

A: 插件需要PHP 7.0及以上版本,以及wp_remote_get、file_put_contents等函数支持。推荐安装Imagick扩展以获得更好的图片处理能力。

Q: 为什么有些图片无法下载?

A: 可能是由于图片所在服务器设置了防盗链、访问限制,或者图片URL无效。插件会自动重试多次,如仍无法下载,会标记为失败并记录日志。

Q: 如何设置忽略某些域名的图片?

A: 在插件设置页面的”忽略图片地址规则”中,每行输入一个规则,支持通配符*。例如,输入”*.qq.com”将忽略所有来自qq.com域名的图片。

Q: 处理后的图片保存在哪里?

A: 处理后的图片会保存在WordPress媒体库中,按文章发布的年月自动归档(如wp-content/uploads/2023/10/),与您正常上传的图片位置一致。

Q: 插件会替换文章中所有的图片吗?

A: 不会。插件只会处理外部图片(非当前网站域名的图片),并且会排除符合您设置的忽略规则的图片。您也可以在处理前手动取消勾选不需要替换的图片。

© 2023 Image Guard 插件 | 作者: Mr.Tang | 作者网站

本插件遵循GPL2开源协议,欢迎自由使用和修改。