前言
插件的功能很简单,就是在两个 WordPress 站点之间自动同步文章与页面。基于 REST API + 应用密码认证,相对来说更加稳定可靠。
核心特点
- 双向角色:主站推送内容,副站接收内容,一键切换角色。v2.5新增双向同步功能
- 字段级控制:标题、正文、摘要、别名、发布时间、状态、特色图片、分类、标签、自定义字段——每项均可独立开关
- 异步队列:保存文章时不阻塞编辑器,后台队列自动消化,支持失败重试与指数退避
- 增量同步:通过 _wpcs_source_post_id 元数据精准匹配,更新不重复创建
- 媒体去重:特色图片同步到副站时自动查重,避免重复上传
- 删除同步:可选同步删除操作,主站删除文章后副站同步清理
- 批量初始化:一键将站点所有历史已发布内容加入同步队列
- 完整日志:内置同步日志面板,成功/失败/重试一目了然
- 自动同步:主站发布/更新文章后自动入队同步
- 批量同步:在设置页点击「批量同步全部内容」,一次性将历史内容推送到副站
- 查看日志:设置页底部实时查看同步状态,支持一键清空日志
注意事项
- 依赖应用密码:副站需在「用户 → 个人资料 → 应用密码」中生成 16 位应用密码(非登录密码)填入主站设置
- 依赖 REST API:确保副站未禁用 REST API,且 permalink 结构不为默认「朴素」模式
- HTTPS:建议两端均启用 HTTPS,插件默认校验 SSL 证书。如不需要此功能,在确保网络安全的情况下可自行关闭
- 自定义字段排除:系统字段( _wp_old_slug 、 _edit_lock 等)默认排除,可在设置中追加其他字段
- PHP 超时:批量同步大量内容时,建议确保服务器 PHP 执行时间充足,或尝试分批次操作
使用方法
主站配置(推送端)
- 安装并启用插件
- 进入「设置 → 跨站同步」
- 同步模式选择「推送内容」
- 填写副站根域名、登录用户名及生成的应用密码
- 勾选需要同步的内容类型(文章/页面)与字段
- 建议开启「异步模式」,保存设置
副站配置(接收端)
- 安装并启用插件
- 进入「设置 → 跨站同步」
- 同步模式选择「接收内容」
- 生成应用密码供主站使用
下载链接
v2.5-LTS 版本重构已完成,该版本对大量功能进行了优化,也新增了很多特性。为保证兼容性,请先卸载旧版本插件后重新安装。多数情况下插件配置将会保留,但也请先做好全站备份避免突发意外
- NAS 点这里