[WordPress] S’identifier sur un blog avec son email

Par défaut, WordPress propose de s’identifier en utilisant son pseudonyme, que l’on soit administrateur ou simple utilisateur enregirstré. Pourtant, dans certains cas, il peut être intéressant d’utiliser son email.

Le hack qui suit permet d’utiliser indifféremment le pseudonyme ou l’email pour s’identifier sur WordPress.

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

Super pratique sur des forums ou des sites communautaire propulsés par WordPress.

Comme d’habitude, il faut coller ce bout de code dans le fichier functions.php de votre thème.

Source