Esta puede que no sea una necesidad como tal, pero puede que si y te sea útil para cualquiera de tus proyectos o trabajos para un cliente. La idea es simple, poder utilizar un email en lugar de un nombre de usuario para entrar a la administración de WordPress.
la siguiente función hará exactamente eso, permitirte entrar a la administración de WordPress utilizando un email y solo tienes que pegar el siguiente código en tu archivo functions.php, guardar los cambios y probar el resultado.
Función para entrar a WordPress utilizando un correo electrónico
[php]
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’);
[/php]
Después de pegar el código en tus funciones y guardar los cambios, prueba el acceso por medio de email a WordPress y comenta si te funciona. A veces los usuarios olvidan su nombre de usuario, pero su mail lo recuerdan «casi» siempre.