实现两个 WordPress 网站的用户账号同步,核心思路是让两个站点共享用户数据,或在用户操作(注册/登录/修改信息)时双向同步数据。下面我会提供两种最实用的方案,从简单到进阶,你可以根据自己的技术能力和需求选择。
方案一:使用插件实现(推荐新手)
这是最简单的方式,无需编写代码,通过成熟的插件即可实现核心同步功能。
1. 推荐插件及配置
插件名称:WP User Sync / User Meta Sync(或 Multisite User Management)
这里以「WP User Sync」为例,步骤如下:
步骤 1:安装并激活插件
在两个 WordPress 站点的后台 → 插件 → 安装插件,搜索「WP User Sync」,安装并激活。
步骤 2:配置同步规则
-
进入插件设置页面(后台 → WP User Sync → Settings)。
-
设置同步方向:选择「双向同步」(两个站点互相同步)或「单向同步」(如站点 A 同步到站点 B)。
-
选择同步内容:勾选需要同步的用户数据(用户名、密码、邮箱、角色、用户资料等)。
-
设置触发条件:
-
用户注册时自动同步
-
用户登录时自动同步
-
用户修改资料时自动同步
-
手动触发同步(用于历史用户数据)
-
步骤 3:配置 API 授权(跨站点通信)
插件需要通过 API 实现两个站点的数据互通,需在两个站点分别配置:
-
在站点 A 的插件设置中,生成「API Key」和「API Secret」。
-
在站点 B 的插件设置中,填写站点 A 的「站点地址」「API Key」「API Secret」,并测试连接。
-
反向配置(站点 B 的 API 信息填写到站点 A),完成双向授权。
步骤 4:测试同步效果
-
在站点 A 注册一个新用户,检查站点 B 是否自动生成相同账号。
-
在站点 B 修改该用户的密码,检查站点 A 是否同步更新。






