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);
好吧,我找到了解決方案。當用戶不是管理員時,我在my_login_redirect()中使用了wp_redirect()。 –