2026-01-10 12:50:27 已更新【WordPress 和 Discuz! 用户互通登录详细教程】 建站源码+教程 点击下载,立即获取,无需等待。
「加入VIP,全站免费下!→¥29.8 限时抢」
开通SVIP
尊享无限次极速下载
新用户专享
SVIP
¥49/月
¥29.8/月
实现这一需求的核心思路是让两个系统共用同一套用户凭证验证逻辑,并同步 Session/Cookie 状态。以下是基于 Discuz! X3.x 和 WordPress 6.x+ 的完整实现方案,这是目前最稳定、兼容性最好的方案。

一、前期准备
- 确保 WordPress 和 Discuz! 部署在同一个域名下(子域名也可以,如
wp.xxx.com和bbs.xxx.com) - 两个系统使用同一个 MySQL 数据库(不同前缀也可以,需修改配置)
- 备份好两个系统的数据库和配置文件,避免操作失误导致数据丢失
二、核心实现步骤
1. 统一用户表(关键)
我们让 WordPress 作为主用户系统,Discuz! 同步 WordPress 的用户数据,步骤如下:
第二步:WordPress 端配置
编辑 WordPress 根目录的
wp-config.php,添加以下配置:(代码整理打包在附件下载后查看)
2. 实现登录状态互通
在 WordPress 主题的
functions.php 中添加以下代码,实现登录 / 退出同步:(代码整理打包在附件下载后查看)
3. Discuz! 端同步处理
在 Discuz! 根目录的 source/function/function_member.php 中找到 dsetcookie 函数,修改为:
(代码整理打包在附件下载后查看)
三、测试与验证
- 清除浏览器缓存和 Cookie
- 在 WordPress 后台创建一个测试用户
- 登录 WordPress,然后访问 Discuz! 论坛,检查是否自动登录
- 退出 WordPress,检查 Discuz! 是否也退出
- 反向测试:登录 Discuz!,检查 WordPress 是否自动登录
四、注意事项
- 密码加密方式:Discuz! 默认使用 MD5,WordPress 默认使用强哈希,我们通过代码兼容了这一点,但建议仅用于老系统迁移,新系统建议统一使用强哈希
- 用户注册同步:可以在 WordPress 的
user_register钩子中添加代码,实现注册同步 - 权限控制:如需同步用户组权限,需要额外开发对应逻辑
- 安全性:确保
authkey足够复杂,避免 Cookie 伪造 - 版本兼容:不同版本的 Discuz!/WordPress 可能需要微调代码
下载地址:
【资源下载指南】-- 默认解压密码:m.gx.cn 若解压失败,请尝试页面提供的其他密码;如遇链接失效,点击提交工单
- 42分钟前 qwox***szq45f开通了#月付会员
- 50分钟前 12nz***xxzidc开通了#月付会员
- 55分钟前 0w56***cyt8tp开通了#月付会员
- 56分钟前 gh08***jikzlg开通了#月付会员
- 5分钟前 or0i***fff9j9开通了#月付会员
- 6分钟前 pvds***0xfvh7开通了#月付会员
- 1分钟前 bfds***dsew开通了#月付会员
- 刚刚 bfds***dsew开通了#月付会员
尊享VIP特权,即刻解锁【10000+精品资源库】!所有课程均由专业团队重金采购,每日新增10-30个热门项目,每月至少更新300+稀缺资源。您节省的不仅是金钱,更是宝贵的学习时间!>HOT
免责声明:
本站资源信息均源自网络分享,仅供个人技术研究交流。使用者应遵守《计算机软件保护条例》等相关法律法规,禁止商业用途或违法使用。下载后请在24小时内自行删除,继续使用请购买正版授权。所有程序版权归原作者所有,本站仅提供信息展示平台。若权利人认为存在侵权,请按DMCA标准流程提交书面通知,我们将依法配合处理。特别提示:部分资源可能涉及第三方服务,请自行评估风险,本站不承担由此产生的任何直接或间接责任。使用者应知悉:任何网络行为都存在法律风险,请谨慎操作。



