2017-03-06 285 views
1

我使用login_redirect掛鉤重定向到自定義url。而我使用$ redirect_to。它現在正在工作。但是,雖然我回聲$ redirect_to它顯示正確的網址。login_redirect掛接重定向不起作用

我也在登錄窗體中設置了redirect_to參數。

function my_login_redirect($redirect_to, $request, $user) { 

    echo $redirect_to; 

//is there a user to check? 
if (isset($user->roles) && is_array($user->roles)) { 
    //check for admins 
    if (in_array('administrator', $user->roles)) { 
     // redirect them to the default place 
     return $redirect_to; 
    } else { 
     // return home_url(); 
     return $redirect_to; 
     die(); 
    } 
} else { 
    return $redirect_to; 
} 

}

的add_filter( 'login_redirect', 'my_login_redirect',10,3);

+0

好吧,我找到了解決方案。當用戶不是管理員時,我在my_login_redirect()中使用了wp_redirect()。 –

回答

0

好吧,我找到了解決方案。當用戶不是管理員時,我在my_login_redirect()中使用了wp_redirect()。