Images Sync for Cloudflare

自动将 WordPress 图片同步到 Cloudflare Images,并将即用型 CDN URL 存储在文章元数据中。

可用平台: WordPress.org GitHub
项目网站 →

Images Sync for Cloudflare 将 WordPress 图片上传到 Cloudflare Images,并将优化的交付 URL 直接写回文章元数据。WordPress 保持为唯一数据源;Cloudflare 负责 CDN 和即时调整大小。适用于 headless 架构、JAMstack 站点以及想要更快图片加载而无需更改工作流程的经典主题。

功能

  • 灵活映射 — 将任何图片源(特色图片、ACF 字段、文章 meta)路由到 Cloudflare Images,并将结果写入指定位置
  • 预设系统 — OG 图片、缩略图、hero 图、方形图的可复用预设——全站 URL 一致
  • 预览工作室 — 上线前可视化测试不同预设下图片的渲染效果
  • 自动同步 — 文章保存时同步图片,或通过 Action Scheduler 批量处理现有内容
  • 灵活变体支持 — 智能检测防止 URL 损坏和 9429 错误
  • Headless 就绪 — URL 位于文章元数据中,可供 GraphQL 或 REST API 使用
  • WP-CLI 支持wp cfimg sync 用于脚本化工作流程
  • 安全令牌存储 — Cloudflare API 令牌使用 libsodium 加密存储(AES-256 备选)
  • 无锁定 — 原始图片保留在 WordPress 媒体库中

为何存在

Headless 前端需要稳定、可缓存的 CDN URL。这个插件无需在前端重写图片处理,而是保持 WordPress 作为编辑界面,让 Cloudflare Images 处理交付和优化——无需自定义解析器,无损坏的引用。

要求

具有 Cloudflare Images 订阅的 Cloudflare 账户,以及具有 Cloudflare Images: Edit 权限的 API 令牌。