将文章中的外部图片和文件自动下载保存到本地媒体库,并替换原始链接为本地链接。
功能特性
功能说明
- 发布时自动本地化 文章状态变为
publish时自动扫描并下载外部资源到媒体库 - 编辑器手动按钮 经典编辑器 / Gutenberg 顶部「本地化外部图片」按钮,一键触发
- 后台批量处理 按文章状态 / ID 范围查询,逐篇处理,实时日志,支持中途停止
- 域名白名单 排除不希望本地化的外部域名(如 CDN、图床)
- 特色图片自动设置 可选将下载的第一张图片设为文章特色图片
- 防重复下载 通过
_lm_source_urlmeta 记录已下载源 URL,同一文件不重复入库 - 智能文件名识别 优先级:Content-Disposition → URL 路径 → Content-Type 推断
- 站内链接识别 域名级匹配(含 www 变体),协议无关,不会误处理站内资源
支持的文件格式
- 图片: jpg, jpeg, png, gif, webp, svg, bmp, ico, avif
- 文档: pdf, doc, docx, xls, xlsx, ppt, pptx
- 压缩包: zip, rar
- 音视频: mp3, mp4, avi, mov, wav
使用说明
自动本地化(发布时)
- 进入「资源本地化 → 基础设置」
- 勾选「发布时自动本地化」
- 保存设置后,每次文章从草稿发布 / 更新已发布文章时自动执行
手动本地化(编辑器)
- 编辑任意文章,顶部出现工具栏按钮「🔄 本地化外部图片」
- 点击按钮 → 自动扫描文章中的外部链接
- 确认后逐个下载并替换编辑器中的链接
- 完成后保存文章以持久化更改
批量本地化
- 进入「资源本地化 → 批量本地化」标签
- 选择文章状态(不限 / 已发布 / 草稿 / 待审 / 定时发布)
- 可选填 ID 范围缩小查询范围
- 点击「查询文章」查看匹配数量
- 点击「开始批量本地化」,实时查看处理日志
- 可随时点击「停止」中断
已知限制
- 仅处理文章类型: 页面、自定义文章类型不参与批量处理
- 无图片压缩: 下载原图直接入库,不做二次压缩或格式转换
- 无并发下载: 逐个/逐篇串行处理,大量文章时耗时较长
- 相对链接不处理: 仅识别
http://或https://开头的绝对 URL - 编辑器替换需手动保存: 编辑器按钮替换链接后,需点击「更新」/「发布」持久化
- 本文固定链接: https://www.fengshen.cn/2026/06/local-media-wordpress-外部资源本地化插件/
- 转载请注明: 风神 于 一梦风神 发表
