Code zum Erstellen einer Umleitung nach dem Login?

Ich erhalte diesen Code, um nach der Anmeldung eine Umleitung zu erstellen. Ich sehe keinen Fehler, aber es funktioniert nicht. Keine Fehler, es macht überhaupt nichts.

Ich habe diesen Code zu functions.php in meinem Child Theme hinzugefügt.

/******************************* REDIRECTION *********************************/ add_action('wp_head','redirect_admin'); function redirect_admin(){ if(is_admin()&&!current_user_can('level_10')){ wp_redirect(WP_HOME.'/quote-list/'); die; // You have to die here } } 

Solutions Collecting From Web of "Code zum Erstellen einer Umleitung nach dem Login?"

Sie können den login_redirect Hook verwenden.

 redirect_admin( $redirect_to, $request, $user ){ //is there a user to check? if ( isset( $user->roles ) && is_array( $user->roles ) ) { //check for admins if ( in_array( 'administrator', $user->roles ) ) { $redirect_to = WP_HOME.'/quote-list/'; // Your redirect URL } } return $redirect_to; } add_filter( 'login_redirect', 'redirect_admin', 10, 3 ); 

Beispiel aus WordPress Codex

Außerdem überprüft is_admin () nicht, ob der Benutzer ein Administrator ist, aber ob das Administrationsfenster angezeigt werden soll.