WORDPRESS使用wp_logout_url()退出后返回之前的页面

使用wordpress做用户功能时,默认使用wp_logout_url()函数用作退出(注销)登录的链接,但是会发现一个问题,在使用这个链接退出了登录之后,默认的情况下是自动返回到了首页;对于用户来说并不友好,那么是否可以设置退出之后返回之前的页面呢?

退出后返回当前页面

/**
 * 函数内使用需要声明 global $wp;
 */
wp_logout_url( home_url(add_query_arg(array(),$wp->request)))

退出后跳转到指定页面

/*
 * 退出登录后跳转到指定页面 
 */
add_filter('logout_url', 'ludou_logout_redirect', 10, 2);
function ludou_logout_redirect($logouturl, $redir) {
    $redir = 'https://www.xiaocaiit.cn'; // 要跳转的指定页面
    return $logouturl . '&redirect_to='.urlencode($redir);
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

相关推荐

评论此文章

已有0人参与了评论