简介
WP Open Social,这是一款 wordpress 社交平台登陆插件,个人原创,代码简洁,功能强大!
主要功能
QQ、微博、微信、谷歌、Facebook、Twitter 等登录和分享。
其他特色:支持安全验证、支持登录出错提示、用户列表可查看用户绑定信息
使用环境:无系统环境要求、无第三方库、无加密混淆、无任何网站域名限制
常见问题
0、插件有什么使用场景和限制?
这是一个网页插件。如果在手机设备用普通浏览器中浏览,并无法调用移动端应用(如微信客户端)。
1、插件能获取什么用户资料?
由于协议限制,大部分第三方登录只能获取用户的昵称和头像,少部分能够获取真实邮箱,所以生产环境中可能需要用户补全具体信息。另外,登陆时最主要的识别依据是具体用户在具体应用(网站)上的唯一编号。
2、回调地址要怎么设置?
新版后台可统一或单独自定义,默认为空即可网站主域名。一般为网站首页,如 https://www.XXX.com
;
QQ互联请添加后缀 /index.php
,然后在插件后台设置回调地址形如:http://www.abc.com/index.php
。
——注意:申请国内第三方登陆可能需要网站备案,如申请确有难度可以购买“代理登录”。
3、在那里获取 App ID或 APP Key/Secret?
第三方平台的后台。两者叫法大同小异,公开的应用号叫 XXXX_ID
;不公开的应用密钥叫 XXXX_KEY/SECRET
。
4、支持多站点吗?
支持;超级管理员在主站设置,子站自动继承配置。从子站进入并注册的新用户会自动从主站同步到子站。
5、为什么国外谷歌脸书推特等无法登陆?
服务器需要能够科学上网,目前国内空间基本不支持。如果需要请联系我购买“代理登录”。
6、为什么升级新版后某些功能没有生效?
一般是服务器开启了缓存插件或者 CDN 所致,请清空缓存,并刷新重试。
完全不同。视网站使用人群,开放号是在电脑端(针对电脑群体)用手机扫码来登录;公众号是在手机微信中(针对手机群体)自动登录。插件会自动识别浏览器类型而显示对应的图标。两者可以互相绑定(通过 UnionID)来识别同一微信用户。微信公众号回调地址设置:公众号设置 / 功能设置 / 网页授权域名(开放号叫授权回调域)。
微信登陆要求:服务号、微信认证
接口权限要求:网页授权获取用户基本信息(微信登录);生成带参数二维码、获取用户基本信息(关注登录)
8、为什么用户注册时有些卡顿?
一般这是服务器发送通知邮件失败引起的,可以尝试安装邮件插件进行配置:WP-Mail-SMTP。
9、如何统一已注册用户的路径为编号?
安装并启用插件 Debug Editor,运行如下代码:
$users = get_users(); foreach ($users as $user){ wp_update_user(array('ID' => $user->ID, 'user_nicename' => $user->ID)); }
安徽省蚌埠市 2F
登录回复
这个插件会导致站点健康检测时:1、已检测到活动的PHP会话(session_start()函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求。在做出任何HTTP请求前,该会话必须由session_write_close()函数关闭。)
2、REST API遇到了错误(REST API是WordPress及其他应用与服务器通信的一种途径。例如区块编辑器页面,它依赖REST来显示及保存您的页面和文章。REST API请求因遇到了错误而失败。错误:cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received(http_request_failed))
广东省深圳市 B1
登录回复
@ 行者或过客 我用很正常,没遇到过这种情况。
@ 行者或过客
广东省东莞市 1F
登录回复
怎么创建登陆页面,我创建了一个新页面,新页面代码添加[os_login],但是前台打开这个页面,还是不会出现登入社交按钮
广东省 B1
登录回复
@ Gavin 这个自动添加的,我都试过,没问题
@ Gavin