簡體   English   中英

登錄用戶輸入時的主頁網址重定向

[英]Homepage url redirect when logged in users type it in

我希望我的網站的用戶在登錄時被重定向。例如:注銷用戶的主頁是 www.test.com,當他們登錄時,我希望他們在訪問 www 時被重定向到不同的 URL。 test.com,有什么辦法可以用一些代碼來實現嗎?

解決方案是使用 login_redirect 鈎子,如果你想設置重定向 url 角色,請使用下面的代碼。

打開主題functions.php文件復制並粘貼以下代碼:請根據您的角色修改代碼。

function rl_login_redirect( $redirect_to, $request, $user ) {
    //is there a user to check?
    global $user;
    if ( isset( $user->roles ) && is_array( $user->roles ) ) {

        if ( in_array( 'author', $user->roles ) ) {
            // enter url which you link redirect for author role users. default is home page.
            return home_url();
        } else {
            return home_url();
        }
    } else {
        return $redirect_to;
    }
} 
add_filter( 'login_redirect', 'rl_login_redirect', 10, 3 );

如果您想為所有用戶設置重定向網址,請使用以下代碼。

function rl_user_default_page() {
  return '/new-page-url';
}

add_filter('login_redirect', 'rl_user_default_page');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM