wordpress单点登录教程

WordPress的站长,畅言提供wordpress站点的单点登陆服务,下面是wordpress单点登陆配置的示例。

1、下载wordpress单点登陆插件

http://changyan.kuaizhan.com/download/sso,下载wordpress.zip文件

2、将wordpress.zip进行解压,得到“changyan”文件夹和“wordpress畅言单点登录教程.docx”文档,将“changyan”文件夹放置在您网站的根目录。

3、在后台配置单点登陆接口

在wordpress后台,进入畅言评论-畅言设置-PC设置-单点登录,勾选“开启单点登录”,上传网站icon后,按下图填入相应接口地址,并分别点击“确定”进行保存。

其中打开新页面地址为:

http://你的网站域名/changyan/wp-login.html

获取用户信息接口URL:

http://你的网站域名/changyan/cy-get-user-info.php

登陆接口URL

http://你的网站域名/changyan/cy-login.php

用户推出接口URL

http://你的网站域名/changyan/cy-logout.php

4、修改changyan文件夹下的cy.js文件

修改cy.js文件里面的网站名称和网站部署地址,如图所示:

5、修改changyan文件夹下的cy-global.php文件

修改cy-global.php文件里面的cy_secret和web_host,其中cy_secret为站点的APPKEY, web_host为网站的部署地址

6、修改changyan文件夹下的wp-login.html文件

第一处:修改url中标红部分为网站的部署地址

第二处:将注册链接地址标红部分改为网址的部署地址

7、修改wordpress根目录下的wp-login.php文件

在wp-login.php文件中函数login_header前面加以下代码用来在登出的时候清除畅言的缓存,client_id为您的APPID,可在畅言设置-通用设置-高级设置中获取。

代码如下:

	//以下代码用来在登出的时候清除畅言的缓存,请注意替换下方的client_id为您的appid。
if($action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'logout') {
echo '<div><p><script> var img = new Image();
img.src=\'http://changyan.sohu.com/api/2/logout?client_id=您的APPID\';
</script></p></div>';
}
	

这样,您的wordpress单点登陆就配置成功了,您学会了吗?赶快来试一试吧!