Wie authentifiziere ich einen Benutzer, wenn ich eingeloggt bin?

Ich versuche, den Benutzer anzumelden, wenn er erfolgreich registriert wird, aber mein Code registriert den Benutzer, aber nicht authentifizieren ihn hier ist der Code, den ich verwende.

 $email, 'user_pass' => $password, 'user_email' => $email, 'user_nicename' => $first_name, 'display_name' => $first_name . ' ' . $last_name, 'first_name' => $first_name, 'last_name' => $last_name ); $new_user = wp_insert_user($userdata); $cred_array = array( 'user_login' => $email, 'user_password' => $password, 'remember' => true ); $login_user = wp_signon($cred_array); if ( is_wp_error($login_user) ){ echo $login_user->get_error_message(); } } ?> 

Kann mir bitte jemand helfen, was ich falsch mache. Auch wenn der Benutzer authentifiziert wird, kann er auf die Startseite redirect

Solutions Collecting From Web of "Wie authentifiziere ich einen Benutzer, wenn ich eingeloggt bin?"