Php 自定义注销按钮具有古怪的行为
我有一个wordpress网站(v5.x),上面有一个会员限制部分。我的网站使用Elementor Pro和其他一些插件(如Powerpack)作为登录页面 我的问题是,我有一个注销按钮在我的标题,不工作,并有古怪的行为,因为几天。以下是我在连接时单击它时得到的一些行为:Php 自定义注销按钮具有古怪的行为,php,wordpress,Php,Wordpress,我有一个wordpress网站(v5.x),上面有一个会员限制部分。我的网站使用Elementor Pro和其他一些插件(如Powerpack)作为登录页面 我的问题是,我有一个注销按钮在我的标题,不工作,并有古怪的行为,因为几天。以下是我在连接时单击它时得到的一些行为: 我被重定向到主页,但仍处于连接状态 我被重定向到一个奇怪的URL,并且仍然连接 我被重定向到主页并断开连接,但是如果我再次登录然后断开连接,它将不工作,并出现以前的行为之一 我的注销设置如下: 在我的菜单中,我创建了一个带
- 我被重定向到主页,但仍处于连接状态
- 我被重定向到一个奇怪的URL,并且仍然连接
- 我被重定向到主页并断开连接,但是如果我再次登录然后断开连接,它将不工作,并出现以前的行为之一
/*注销时重定向到主页(退出确认页面)*/
添加操作('init',函数(){
错误日志(“0”);
错误日志(“请求URL:.$”服务器['Request\u URI']);
如果(0==stripos($\u服务器['REQUEST\u URI'],“/logout”)){
错误日志(“1”);
/*
我还尝试了使用此选项而不是wp_logout():
wp_销毁_当前_会话();
wp_clear_auth_cookie();
wp_设置_当前_用户(0);
*/
wp_注销();
错误日志(“2”);
wp_重定向(home_url(),301);
错误日志(“3”);
出口
}
},1);
以下是我单击注销按钮时在错误日志文件中得到的信息示例:
[Fri Oct 09 11:42:43.882230 2020] [php7:notice] [pid 26377] [client 127.0.0.1:63793] 0, referer: http://dev.mysite.com/
[Fri Oct 09 11:42:43.882559 2020] [php7:notice] [pid 26377] [client 127.0.0.1:63793] Request URL : /, referer: http://dev.mysite.com/
我还尝试删除所有插件,但仍然有相同的行为。看起来$\u SERVER['REQUEST\u URI']返回随机值,并且总是“/”
我还尝试通过其他方式(/wp login.php?action=logout和/test)更改按钮url,并根据url更新了函数,在出现相同问题之前,它运行了2-3次
有人也有这个问题或想法吗