Local Media — WordPress 外部资源本地化插件

将文章中的外部图片和文件自动下载保存到本地媒体库,并替换原始链接为本地链接。

功能特性

功能说明

  • 发布时自动本地化 文章状态变为 publish 时自动扫描并下载外部资源到媒体库
  • 编辑器手动按钮 经典编辑器 / Gutenberg 顶部「本地化外部图片」按钮,一键触发
  • 后台批量处理 按文章状态 / ID 范围查询,逐篇处理,实时日志,支持中途停止
  • 域名白名单 排除不希望本地化的外部域名(如 CDN、图床)
  • 特色图片自动设置 可选将下载的第一张图片设为文章特色图片
  • 防重复下载 通过 _lm_source_url meta 记录已下载源 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
  • 编辑器替换需手动保存: 编辑器按钮替换链接后,需点击「更新」/「发布」持久化

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

字数:0

字数:0