Als Plugin realisieren (z.B. emaillogin.php in den Plugin-Ordner).
/* Plugin Name: Login mit E-Mail-Adresse
Description: Anmelden zum Administrationsbereich mit der dort hinterlegten E-Mail-Adresse.
Version: 1.0 */
add_action( 'wp_authenticate', 'login_with_email_address' );
function login_with_email_address( $username ) {
$user = get_user_by_email( $username );
if ( ! empty( $user->user_login ) )
$username = $user->user_login;
return $username;
}
- Login with E-Mail (WP Modal Login)
- wp_authenticate
- WP Email Login im WordPress Pluginverzeichnis