您的位置:首页 > 其它

将wordpress admin bar中用户登出后跳转至登陆页面修改为登出前页面

2017-09-20 13:11 239 查看
关于
wordpress
登出跳转的方法网上应该有不少了,但是如何修改
admin bar
里的登出链接使用户登出后直接跳转至登出前所浏览的页面的?

在官方文档里面找了一下相应
hooks
试验了一下,发现直接使用
logout_url
这个
filter
就可以了,方法如下。在
functions.php
里添加以下代码:

function edit_user_logout_redirect_url($logout_url, $redirect)
{
global $wp;
$redirect = is_admin() ? home_url() : home_url($wp->request);
return $logout_url . '&redirect_to=' . $redirect;
}
add_filter('logout_url', 'edit_user_logout_redirect_url', 10, 2);


这样就OK了,够简单吧!另外我们测试的
Wordpress
版本为
4.8.1
。如果出现问
4000
题,请查阅你的
wordpress
版本是否对以上的
hook
有所修改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: