關於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
有所修改。