下载鸥 > 网站下载 > 开发教程 > WordPress

WordPress怎样加入第三方QQ微信微博登录功能?

573 2021-01-28 19:21:06

收藏

简述

WordPress加入第三方QQ微信微博登录功能的简单介绍如下。

第三方登录功能会减少用户的注册操作,增加用户对网站的粘度。目前常用的第三方登录就是QQ、微信、微博、支付宝,下面分享下WordPress加入第三方QQ微信微博登录功能方法。

首先要想在互联网上的第三方登录,都必须去对应网站申请使用资格。
 

QQ互联:https://connect.qq.com

微信开放平台:https://open.weixin.qq.com

微博开放平台:https://open.weibo.com

 

为了取得各个社交平台的唯一id,我们需要得到对应平台的授权,他们同意了,才能请求数据。所以我们需要到上面的三个平台中添加你要实现第三方登录的网站或者APP信息,我们这里是网站。然后提交等待审核,当审核通过后,我们才能进行下一步的唯一id获取。

WordPress网站的用户必须包含用户名、用户邮箱、用户密码。那么添加了第三方登录功能的网站,就应该新增几个字段,分别用来存储对应的开放平台唯一id。
 

对于已有WordPress账号绑定第三方登录账号的时候,我们只需将对应的唯一id保存下来就行了。
 

对于没有WordPress账号的用户,使用第三方登录的时候就需要为其新建账号,下面举个例子。
 

当我使用QQ第一次登录WordPress网站时,网站应该做如下动作。
 

用户扫码或者通过点击登录后,取得对应平台的唯一id,这里取得QQ平台的唯一id,注意,不是QQ号!
 

查询用户数据表,这里查询标准可以自己定,比如我为了区分是哪个平台的账号,就在唯一id前加上那个平台,我这里就查询qq_唯一id。
 

如果用户存在,那就使用wp_set_current_user($user_id);函数,让这个用户处于登录状态,如果不存在,就继续进行创建账号。
 

创建一个用户名为qq_唯一id的用户,注意,这里用户名要与前面查询时的用户名结构一致。由于第三方登录不提供邮箱,所以我们这里为其构造一个具有一定规律,方便我们识别的假邮箱,然后再创建一个随机密码即可。
 

将前面准备的用户数据插入用户数据表,并使用wp_set_current_user($user_id);函数将其设置为登录状态,并跳转到用户中心。
 

经过前面5个步骤,使用第三方登录功能就完成了。第三方登录不需要修改密码,因为修不修改都没意义。
 

整个第三方登录流程就是这样,等我上班了会写几篇各个社交平台的登录实例给大家看看,目前先了解下实现过程,免得到时候看不懂。

本文地址:https://xzo.com.cn/develop/wp/293.html

有帮助,很赞!

信息来源:精准像素
信息标签
导出教程 下载word版教程
发表评论 共有条评论
关于WordPress


WordPress是世界级的博客程序,有过百万的模板插件支持,其外型大多十分美观,功能十分强大,可作为博客用户的首选。但如果是企业网站建设,则不建议选用WordPress:数据量是个大问题。

推荐WordPress开发教程
WordPress博客程序可以转为帝国CMS吗?
WordPress博客程序可以转为帝国CMS吗?

WordPress作为顶级博客程序,海量插件一直是为人所津津乐道的。大多数WordPre...

15 1835
WordPress信息时间改为多少时间前发表
WordPress信息时间改为多少时间前发表

相对日期,文章或者评论发表日期以“发表于1小时前”,这种形式显示,相对日期会...

9 338
怎样通过宝塔面板来优化WordPress缓存加速?
怎样通过宝塔面板来优化WordPress缓存加速?

如果你的服务器环境是用的宝塔面板,那么我们就可以通过宝塔面板来优化WordPr...

12 316
wordpress怎样调用注册会员发表的文章数量?
wordpress怎样调用注册会员发表的文章数量?

由于客户需要在wordpress展示会员发布的信息总量,但wordpress默认是没有这个...

0 242
wordpress的模板配置方法
wordpress的模板配置方法

wordpress是全世界最流行的博客程序,国内用wordpress建站的站长占比也很高,当...

0 364
wordpress新手:更换域名后访问所有页面都跳转之前的域名
wordpress新手:更换域名后访问所有页面都跳转之前的域名

wordpress数据库里写了很多与域名相关的东西,如果更换了域名,需要对域名进行...

0 362
WordPress怎样获取文章第一张缩略图
WordPress怎样获取文章第一张缩略图

WordPress有缩略图字段,但如果没有录入缩略图,能否自动获取文章内的第一张图...

0 324
分享一段WordPress面包屑导航源码
分享一段WordPress面包屑导航源码

WordPress博客程序非常好用,但他的一个缺点是不带面包屑导航。而面包屑导航...

1 345
随机WordPress开发教程
WordPress修改附件上传路径方法
WordPress修改附件上传路径方法

认WordPress默上传路径为:wp-contentuploads,以年和月文件夹归档。如何修改这...

0 611
WordPress图片自动添加Alt和title
WordPress图片自动添加Alt和title

WordPress上传图片时图片不会自动添加ALT和TITLE,这样非常不利于SEO优化,手动...

0 381
WordPress将标题作为图片的ALT
WordPress将标题作为图片的ALT

WordPress站长在发表文章时,往往不注意给图片添加说明(ALT),导致大量文章中的图...

0 405
wordpress调用热门信息方法
wordpress调用热门信息方法

wordpress如何调用热门信息?今天一起了解一下在wordpress常使用的标wordpres...

0 234
WordPress怎样调用当前信息栏目链接?
WordPress怎样调用当前信息栏目链接?

WordPress如何调用当前信息栏目链接,我们可以使用这段代码。...

11 577
给WordPress的评论增加嵌入图片功能
给WordPress的评论增加嵌入图片功能

有时发表评论需要添加图片,而WordPress本身并不具备评论贴图功能,给WordPress...

0 573
WordPress信息时间改为多少时间前发表
WordPress信息时间改为多少时间前发表

相对日期,文章或者评论发表日期以“发表于1小时前”,这种形式显示,相对日期会...

9 338
WordPress删除管理员邮箱验证功能
WordPress删除管理员邮箱验证功能

WordPress 5.3 新增了一个新的界面用于确保站点管理员的邮箱地址是正确的,站...

0 811
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入