Par défaut pour s’identifier sur un site WordPress il faut utiliser votre pseudonyme utilisé pour vous inscrire. Cependant beaucoup de nos membres ont l’habitude de s’identifier avec leur adresse e-mail et bien souvent ils ont oubliés leur pseudo.
Comment permettre l’identification des membres par e-mail ?
Ajoutez simplement la fonction suivante à votre fichier functions.php :
// Permettre la connexion par e-mail
function wpln_login_email_address( &$username, &$password ) {
$user = get_user_by( 'email', $username );
if( !empty( $user->user_login ) ) {
$username = $user->user_login;
}
}
add_action( 'wp_authenticate', 'wpln_login_email_address' );