=== Blog Site Sync ===
Contributors: 鐵血男兒
Tags: wordpress, rest api, crosspost, sync
Requires at least: 7.0
Tested up to: 6.6
Requires PHP: 7.4
Stable tag: 1.0.12
License: GPLv2 or later

将主站的博客文章通过 WordPress REST API 同步到其他站点。

== 功能 ==
* 在源站创建或更新文章时，同步到目标站。
* 按 slug 同步分类和标签，目标站缺失时自动创建。
* 上传特色图片到目标站，并设置为目标文章特色图片。
* 同步正文中的图片和附件下载文件，并将正文链接替换为目标站本地媒体链接。
* 在源站保存目标文章 ID，避免重复创建。
* 校验目标文章映射，避免不同源文章误更新同一篇目标文章。
* 可选：源站文章永久删除时，同步删除目标站文章。
* 后台入口：设置 > Blog Site Sync。
* 提供“测试连接”按钮、最近同步日志和“清除日志”按钮。
* 提供“同步已有文章”按钮和时间范围选项，用于首次配置后的批量同步。
* 文章创建或更新后自动同步到目标站。
* 目标站返回异常时，在日志中显示明确错误原因。
* 兼容目标站 REST API 只能通过 index.php?rest_route= 访问的情况。
* 将目标站权限错误显示为中文提示。
* 后台界面会根据 WordPress 当前用户界面语言自动显示中文或英文。

== 安装到主站点 ==
1. 后台 > 插件 > 安装插件 > 上传插件。
2. 选择 ZIP > 安装 > 启用。
3. 进入 设置 > Blog Site Sync。
4. 填写要同步的目标站点博客地址、目标站用户名、应用程序密码。
5. 保存后点“测试连接”。
6. 首次配置完成后，选择需要的时间范围并点“同步已有文章”；之后新建或更新文章会自动同步。

== 目标站权限 ==
目标站用户需要有发布文章、上传媒体、创建分类/标签的权限。

== 注意事项 ==
目标站必须启用 WordPress REST API，并支持应用程序密码。
如果目标站使用安全插件、WAF 或 Basic Auth，请放行 REST API 请求。
