S’identifier avec son compte email au lieu de son identifiant WordPress

Dans une optique d’amélioration, vous pouvez configurer votre site pour permettre à vos utilisateurs de se connecter avec leur compte email au lieu de leur identifiant. Pour cela, il vous suffit d’ajouter dans votre fichier functions.php le code suivant :

[pastacode lang=”php” message=”” highlight=”” provider=”manual”]

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');

[/pastacode]

Cette personnalisation permettra à vos utilisateurs de ne plus avoir d’excuse lors de leur oubli d’identifiant ! Utile non ?