E-Mail-Adresse oder Benutzername für die Anmeldung in WordPress

Wie kann ich zulassen, dass sich Benutzer mit der E-Mail-ID und dem Benutzernamen auf meiner WordPress-Website anmelden? Derzeit ist nur der Benutzername erlaubt.

Solutions Collecting From Web of "E-Mail-Adresse oder Benutzername für die Anmeldung in WordPress"

Ab WordPress 4.5 wurde die Anmeldung mit der E-Mail-Adresse anstelle des Benutzernamens zur corefunktionalität hinzugefügt. Es wurde in Ticket 9568 eingeführt .

Wenn Sie eine Version von WordPress älter als 4.5 ausführen, wird das folgende kleine kleine Plugin funktionieren. Wenn Sie kein Plugin verwenden (oder nicht können), sollte dies – theoretisch – auch in Ihrer functions.php Datei functions.php . Lasse einfach den Header des Plugin-Kommentars aus.

 < ?php /** Plugin Name: (#90328) Login with E-Mail address */ function login_with_email_address( &$username ) { $user = get_user_by( 'email', $username ); if ( !empty( $user->user_login ) ) $username = $user->user_login; return $username; } add_action( 'wp_authenticate','login_with_email_address' ); 

Hoffe das hilft.