2017-03-06 5 views
1

Ich habe Login_redirect Hook für die Weiterleitung an benutzerdefinierte URL verwendet. während ich $ redirect_to benutze. Es funktioniert jetzt. Aber während ich $ redirect_to anzeige, wird die korrekte URL angezeigt.login_redirect Hook Redirect funktioniert nicht

Ich habe den Parameter redirect_to auch im Login-Formular eingestellt.

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

Nun, ich fand die Lösung. Ich habe wp_redirect() in my_login_redirect() verwendet, wenn der Benutzer kein Administrator ist. –

Antwort

0

Nun, ich fand die Lösung. Ich habe wp_redirect() in my_login_redirect() verwendet, wenn der Benutzer kein Administrator ist.