关于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。如果出现问题,请查阅你的wordpress版本是否对以上的hook有所修改。

本文介绍了如何在WordPress中修改admin bar的登出链接,使得用户登出后能直接返回登出前浏览的页面。通过在主题的functions.php文件中添加特定代码实现这一功能,适用于WordPress特定版本。这种方法简洁易行,但需注意不同WordPress版本可能存在的差异。

被折叠的 条评论
为什么被折叠?



