wordpress微信登录、QQ/手机登录 Open Social 登录插件(商业版修复增强版)
支持微信 / QQ / 微博 / 手机号快捷登录 —— 完全适配 BuddyPress + WordPress 的多功能用户认证系统
📦 插件概述
Open Social 是一款面向中文用户开发的 WordPress 第三方登录插件,商业版支持:
-
微信扫码 / 微信内登录(网页授权)
-
QQ 登录
-
微博登录
-
手机验证码登录(国内短信服务集成)
-
第三方登录与本地账号自动绑定
-
支持头像与昵称同步
-
与 BuddyPress、WooCommerce 等插件集成
⚙️ 我的版本增强内容(自主修复与兼容改进)
由于插件原作者已停止更新并失联多年,商业用户支持中断。我基于原始代码进行长期维护,并完成以下修复与增强:
修复/增强点 |
说明 |
---|---|
✅ BuddyPress 手机号字段同步修复 |
原插件未同步手机号至 BuddyPress 自定义字段,已修复并支持格式化写入 |
✅ 兼容 PHP 7.4 / 8+ |
修复所有已废弃语法(如 create_function() 等),适配最新 WordPress 核心 |
✅ 微博登录头像修复 |
修复微博授权后头像无法显示或地址错误问题,支持 https 头像同步 |
✅ 用户数据预处理优化 |
登录后用户元信息存储更稳定,防止重复用户或空值错误 |
✅ 兼容多站点结构 |
在 WordPress MU 环境下支持主站与子站用户共享登录方式 |
✅ 自定义登录图标样式支持 |
可替换微信 / QQ 图标,支持按钮风格与 CSS 样式覆盖 |
🔑 支持功能一览
登录方式 |
说明 |
---|---|
微信扫码登录 |
PC 扫码 / 微信内授权,支持 UnionID 匹配 |
QQ 登录 |
使用 QQ OAuth2.0 接入,绑定 WP 账户 |
微博登录 |
支持头像/昵称同步、绑定本地用户 |
手机验证码登录 |
集成国内短信服务(阿里云 / 聚合)验证 |
账号绑定 |
第三方账号与 WP 用户自动绑定或手动绑定 |
同步用户信息 |
登录成功后自动获取头像、昵称、性别、地区等资料 |
🛠 推荐使用场景
-
社区站点(BuddyPress / bbPress)
-
视频/会员站(结合 WooCommerce / MemberPress)
-
教育平台(LMS / LearnDash)
-
营销落地页(降低注册门槛)
🔍 技术说明
-
核心登录逻辑基于 OAuth2.0 实现
-
所有用户信息写入标准 wp_users 与 usermeta
-
可扩展 Hook:open_social_after_login / open_social_bind_success
-
可自定义按钮样式、回调 URL、头像处理逻辑
⚠️ 注意事项
项目 |
状态 |
---|---|
插件原作者 |
已停止更新,官网关闭 |
原商业版激活服务 |
不再可用,需手动部署 |
未来维护 |
已由我接管维护并在多个项目中验证稳定性 |
是否支持新接口 |
微信/QQ 接口仍有效,需绑定企业认证或开发者账户 |
📌 总结
本插件是国内 WordPress 第三方快捷登录需求最为全面的解决方案之一。在原始商业版基础上,我进行了代码维护、兼容修复、功能增强,目前已适配 PHP 8+、WordPress 多站点与主流社区插件,并在生产环境长期稳定运行。微信登录部署说明与资质说明