Agent Skills
返回列表
💻

WordPress REST API 内容同步

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/wordpress-rest-api-content-sync。

技能介绍

它解决什么问题

WordPress 多站点(multisite)部署下,不同站点之间的内容长期靠人工复制粘贴或整库导入导出,容易出现格式丢失、媒体引用失效、短代码指向错误等问题。这个技能把这件事收敛到官方提供的 REST 通道:通过 /wp/v2/posts 端点在站点之间结构化搬运文章、页面等对象,而不是简单拷贝原始 HTML。

技能如何工作

核心流程大致是:

  • 认证:使用 OAuth 1.0a 对请求签名,两端都需正确配置 consumer key/secret,这是访问受保护资源的门槛;
  • 内容搬运:从源站点拉取 /wp/v2/posts 的 JSON 数据,在目标站点按其结构重建文章,而非文本级拷贝;
  • 媒体侧载:文中引用的图片等媒体会从源站下载并重新上传到目标站,替换掉原 URL,避免"图床永远指向源站"的外链依赖;
  • 短代码转换:源内容里携带站点路径或 ID 的短代码会被改写为目标站点可用的形式;
  • 冲突处理:源与目标已存在同 ID 或同标题内容时,按一套规则决定保留哪一份。

适用边界

几个注意点:方案依赖两端 REST API 与 OAuth 凭据的可用性,凭据轮换或权限收紧后同步会直接失败;它面向文章、页面这类结构化内容,自定义 post type 需要额外适配;上游仓库没有自动提取到完整的安装与使用说明,建议先审阅源码再投入敏感流程。

使用场景

  • 运营负责多个 WordPress 多站点,需要把主站的文章同步到各子站保持内容一致
  • 开发者要在多站点间迁移一批文章,并把文中图片从源站侧载到目标站避免外链失效
  • 编辑遇到源站和目标站存在同 ID 文章的冲突,需要按规则确定保留哪一份
  • 工程师要修正内容迁移后指向错误站点路径的短代码,使文章在目标站正常展示

适合人员

  • 维护多个 WordPress 多站点、需要定期同步文章与页面的内容运营
  • 负责站点迁移、要把一批文章连同媒体从旧站搬到新站的后端开发者
  • 使用 REST API 做内容集成、需要处理认证与字段映射的集成工程师
  • 内容发布量较大、关心同步后媒体链接和短代码是否正确的站点编辑