Login-Seite redirect, außer beim Zurücksetzen des Passes

Ich habe diesen Code für Weiterleitungen.

function login_init () { $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login'; if ( isset( $_POST['wp-submit'] ) ) { $action = 'post-data'; } else if ( isset( $_GET['reauth'] ) ) { $action = 'reauth'; } else if ( isset($_GET['key']) ) { $action = 'resetpass-key'; } else if ( isset($_GET['rp']) ) { $action = 'rp'; } if ( $action == 'post-data' || // don't mess with POST requests $action == 'reauth' || // need to reauthorize $action == 'resetpass-key' || // password recovery $action == 'logout' // user is logging out ) { return; } if ( $action != 'rp' && $action != 'lostpassword') { wp_redirect( home_url( '/login/' ) ); exit; } } add_action('login_init', 'login_init'); 

Allerdings Reset-Pass nicht tatsächlich beim Einreichen der Daten, welche Ausnahme zu Umleitung bin ich fehlt, so dass der Update-Pass durchläuft?

Bearbeiten:

Ich habe die letzten Tage versucht, kann immer noch nicht herausfinden, was den Reset-Pass stoppt. Ich muss alles durch entmarkte Formen machen.

Solutions Collecting From Web of "Login-Seite redirect, außer beim Zurücksetzen des Passes"