WPOpenSocial实现WordPress的QQ登录

个人建站不可避免的需要自己搭建用户数据库的问题,可用户却往往因为注册繁琐而放弃浏览您的网站,由此可见,一个社交账号一键登录方式尤为重要。选择适合您网站需求的社交插件,可以提升用户互动,增加社交分享,同时丰富网站内容,本文即是介绍 WP Open Social 插件实现个人 WordPress 网站的 QQ 登录。

WP Open Social 插件为 WordPress 网站提供了便捷的QQ登录集成功能,使用户可以通过他们在 QQ 上的账户轻松登录 WordPress 站点。本文将介绍如何安装和配置 WP Open Social 插件,以及申请并集成 QQ 互联的 APPID 和 APPSECRET。通过详细的步骤,读者将能够在他们的 WordPress 网站上启用 QQ 登录,并实现更加便利和安全的用户身份验证。


WordPress 实现 QQ 授权登录需要三个步骤:

  • 第一步,安装启用 WP 插件 WP Open Social,可以为我们的界面增加社交软件的登录入口;
  • 第二步,申请QQ互联开发者账号获得 APPID 和 APPKEY;
  • 第三步,将 ID、KET、回调域名填入 WP Open Social 并最终测试。

下面,是WPOpenSocial实现WordPress的QQ登录步骤的详细介绍。


一、下载WPOpenSocial插件

要安装 WP Open Social 插件,可以在 WordPress 的插件商店、官方网站或 GitHub 上找到该插件,并按照个人偏好的路径进行下载。

如果选择在WordPress插件商店以外的地方下载,下载完成后需要将插件文件夹复制到线上WordPress路径的插件目录下,然后返回WordPress控制台启用插件。


二、启用WPOpenSocial插件

WP Open Social 插件可以直接在 WordPress 自带的插件库里搜索下载,下载完成后启用,可以在插件设置里设置开启哪些登录方式,开启的登录方式会在我们的登陆界面显示入口。

在WP Open Social插件的设置里,我们开启登录方式是需要对应方式的APPID和APPSECRET的,通常需要我们去对应的官方网站认证开发者身份并申请开通这个服务。


三、QQ互联申请API

我们需要拿到QQ互联提供给我们的QQ授权登录接口的API的许可,API通过APPID和APPSECRET调用。

前往 QQ互联官网(connect.qq.com),注册用户,申请网站应用,填写网站的一些基本信息,完善资料的那一步非常重要。

填写信息时需要注意: 

  • 域名:一定不能错。
  • 回调地址:域名/index.php 
  • 网站备案号:根据实际填写。
  • 提供者:我写的个人姓名。
  • 网站图标:要和实际网站保持一致。

填写完成后,点击申请,通常需要等待大约三个工作日以获取结果。通过审核后,我们将获得网站应用的 APPID 和 APPSECRET 用于后续配置。


四、填写WPOpenSocial配置

在WP Open Social插件的设置中,首先在常规页面勾选自定义各登录账号的回调地址。

然后,在登录账号设置中填写APPID、APPKEY和回调域名。注意,回调域名必须与QQ互联上的设置保持一致,同时也需要在这里填写 域名/index.php。


五、测试QQ授权登录是否成功

测试登录功能,成功!

进行登录功能测试,如果成功登录,说明配置生效。

尝试进行评论,如果评论成功,说明QQ授权登录WordPress功能已经完美实现!这标志着用户可以通过QQ授权登录进行访问和互动。


六、常用的WordPress社交插件

WordPress社交插件提供了丰富的功能,可以帮助网站实现更强大的社交互动。以下是一些常用的WordPress社交插件:

1、BuddyPress:

简介: BuddyPress是一个功能强大的社交网络插件,可以将WordPress网站转变为社交平台。它包括用户配置文件、社交活动流、私信等功能。

特点: 用户社交网络、群组管理、用户配置文件扩展等功能。


2、Social Warfare:

简介: Social Warfare是一个用于社交分享的插件,它可以定制和美化网站上的社交分享按钮,同时提供统计功能。

特点: 定制分享按钮、社交分享统计、社交网络优化。


3、Simple Share Buttons Adder:

简介: 这个插件提供简单易用的社交分享按钮,可以快速添加到网站的文章或页面中。

特点: 快速集成、定制按钮样式、轻量级。


4、WP Social Login:

简介: WP Social Login允许用户使用其社交媒体账户登录,减少注册和登录过程的复杂性。

特点: 多种社交媒体登录选项、自定义登录页面、集成第三方登录。


5、Revive Old Post:

简介: Revive Old Post帮助您自动在社交媒体上分享网站上的旧文章,保持流量和互动。

特点: 定时分享、自定义分享内容、支持多个社交媒体平台。


6、MashShare:

简介: MashShare是一个简单而强大的社交分享插件,提供了各种按钮和社交分享计数器。

特点: 高度定制、快速加载、响应式设计。


7、Instagram Feed:

简介: Instagram Feed插件允许您在网站上显示Instagram帐户的照片和视频。

特点: 定制布局、轻松嵌入Instagram内容、响应式展示。


选择适合您网站需求的社交插件,可以提升用户互动,增加社交分享,同时丰富网站内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/656451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《Linux C编程实战》笔记:管道

从这节开始涉及进程间的通信,本节是管道。 管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,管道又称之为半双工管道。。管道的这一特点决定了其使用的局限性。 数据只能由一个进程流向另一个进程;如果要进行全双工通信…

计算机组成原理学习| Day1

学习目标: 博主介绍: 27dCnc 专题 : 计算机组成原理 👍👍👍👍👍👍👍👍👍👍👍👍 ☆*: .。. o(≧▽≦)o .&#x…

分享4款不能错过的修改照片尺寸的软件!

在当今这个数字化时代,照片已经成为我们分享生活、表达观点的重要方式。但是,你是否曾遇到过这样的问题:一张精美的照片因为尺寸不合适而无法在朋友圈中展现出最佳效果?不用担心,今天我们就来聊聊那些可以帮助你轻松修…

获取鼠标点击图片时候的坐标,以及利用html 中的useMap 和area 实现图片固定位置的点击事件

一 编写原因 应项目要求,需要对图片的固定几个位置分别做一个点击事件,响应不同的操作,如下图,需要点击红色区域,弹出不同的提示框: 二 获取点击图片时候的坐标 1. 说明 实现这以上功能的前提是需要确定需…

JVM-类的生命周期

类的生命周期概述 类的生命周期描述了一个类加载、使用、卸载的整个过程。整体可以分为: 加载 连接,其中又分为验证、准备、解析三个子阶段 初始化 使用 卸载 加载阶段 加载(Loading)阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方…

STM32——中断系统和外部中断EXTI

一、中断 1.1中断系统 中断系统是管理和执行中断的逻辑结构; 1.2中断 系统在执行主程序过程中,出现了特定的触发条件(触发源),系统停止执行当前程序,转而去执行中断程序,执行完毕后&#xf…

HCIA学习作业五

拓扑图: PC端 PC1>ipconfig PC2>ipconfig PC3>ipconfig PC4>ipconfig PC>ping PC1>ping 192.168.1.125 PC1>ping 192.168.1.254 PC1>ping 192.168.1.253 PC2>ping 192.168.1.125 PC2>ping 192.168.1.253 PC3>ping 192.168.1.126…

java程序员怎么完善自己各个方面的能力?

java程序员怎么完善自己各个方面的能力? 在开始前我分享下我的经历,刚入行时遇到一个好公司和师父,给了我机会,两年时间从3k薪资涨到18k的, 我师父给了一些java学习方法和资料,让我不断提升自己,感谢帮助…

vue 使用 v-viewer 用于图片浏览的Vue组件,支持旋转、缩放、翻转等操作,基于viewer.js。

作者连接 npm: npm install v-viewerlegacy viewerjs main.js 引入: // 引入Viewer插件 import VueViewer, { directive as viewerDirective } from v-viewer; // 引入Viewer插件的图片预览器的样式 import viewerjs/dist/viewer.css; // 使用Viewer图片…

【C++】类与对象(二)特殊成员函数

前言 类与对象(二) 文章目录 一、特殊成员函数二、构造函数三、析构函数四、拷贝构造函数五、拷贝赋值运算符 一、特殊成员函数 如果在类的声明中未显式提供某个成员函数的定义,编译器会自动生成一个默认实现。 这包括默认构造函数、默认析构…

Android studio打包apk比较大

1.遇到的问题 在集成linphone打包时发现有118m,为什么如此之大额。用studio打开后发现都是c不同的pu架构。 2.解决办法 增加ndk配置,不选配置那么多的cpu结构,根据自己需要调整。 defaultConfig { applicationId "com.matt.linphoneca…

备战蓝桥杯---数据结构与STL应用(基础3)

今天我们主要介绍的是pair,string,set,map pair:我们可以把它当作一个结构体&#xff1a; void solve(){pair<int int> a;//创建amake_pair(1,2);//添加元素cout<<a.first<<endl<<a.second<<endl;}//输出 当然&#xff0c;它也可以嵌套&#…

python笔记10

1、继承 继承是面向对象编程中的一个重要概念&#xff0c;它允许一个类&#xff08;子类&#xff09;继承另一个类&#xff08;父类&#xff09;的属性和方法。通过继承&#xff0c;子类可以重用父类的代码&#xff0c;并且有机会添加新的属性和方法&#xff0c;或者重写父类的…

使用PowerBI 基于Adventure Works案例分析

Adventure Works案例分析 前言 数据时代来临&#xff0c;但一个人要顺应时代的发展是真理。 数据分析的核心要素 那数分到底是什么&#xff1f; 显然DT 并不等同于 IT&#xff0c;我们需要的不仅仅是更快的服务器、更多的数据、更好用的工具。这些都是重要的组成部分&…

堆宝塔

L2-1 堆宝塔 分数 25 作者 陈越 单位 浙江大学 堆宝塔游戏是让小朋友根据抓到的彩虹圈的直径大小&#xff0c;按照从大到小的顺序堆起宝塔。但彩虹圈不一定是按照直径的大小顺序抓到的。聪明…

AI特训一:为什么要学习AI

我们先了解什么是AI AI&#xff08;人工智能&#xff09;是指计算机系统经过学习和推理能够模拟人类智能行为的一种技术。AI利用机器学习、深度学习、自然语言处理等技术&#xff0c;能够分析大量的数据、识别模式、做出决策和预测 AI有哪些强大之处 处理大量数据&#xff1a…

专栏:数据库、中间件的监控一网打尽

前言 对于数据库、中间件的监控&#xff0c;目前社区里最为完善的就是 Prometheus 生态的各个 Exporter&#xff0c;不过这些 Exporter 比较分散&#xff0c;不好管理&#xff0c;如果有很多目标实例需要监控&#xff0c;就要部署很多个 Exporter&#xff0c;要是能有一个大一…

蓝桥杯嵌入式——测量两路PWM频率和占空比

原理&#xff1a;在通道1&#xff0c;TIM_CH1上会输入PWM波&#xff0c;在每个上升沿来的时候会发生三个动作&#xff0c;第一个动作会触发一个中断&#xff0c;第二个动作会把CNT计数值捕获&#xff0c;第三个动作会把CNT的值清0&#xff0c; 要测量占空比则需要打开TI1FP2&a…

经济学基础入门,从《小岛经济学》看经济的演变

一直在学习怎么赚钱&#xff0c;没有专业的人指导。于是就想着先学习一下经济学相关的知识吧&#xff01;无意间看到大家推荐的这本书籍&#xff0c;一本很适合经济学入门的经济《小岛经济学》&#xff0c;这本书以故事的方式&#xff0c;讲解了经济演变过程。而且大约只需要2到…

对嵌入式系统、GCC、的理解

1、嵌入式系统通用硬件组成 2、Linux系统的嵌入式的开发流程 3、Linux系统的嵌入式的结构 4、文件IO和标准IO&#xff1f; 5、为什么需要交叉编译 1、嵌入式系统硬件的限制&#xff08;CPU处理能力不如电脑、存储空间小、网络带宽小不利于传输、安全性不如电脑、能耗问题&…