function my_awesome_retrieve_password_message( $content, $key ){
$input = filter_input( INPUT_POST, 'user_login', FILTER_SANITIZE_STRING );
if( is_email( $input ) )
{
$user = get_user_by( 'email', $input );
}
else
{
$user = get_user_by( 'login', sanitize_user( $input ) );
}
$content = '';
$content .= sprintf( 'Alguien ha solicitado que sea restaurada la contraseña de la siguiente cuenta: %s', $user->user_login );
$content .= "\n";
$content .= "Si ha sido un error, ignora este correo y no pasará nada.\nPara restaurar la contraseña, visita la siguiente dirección:";
$content .= "\n";
$content .= sprintf( '%s?action=rp&key=%s&login=%s', wp_login_url('url'), $key, $input );
return $content;
}
add_filter ( 'retrieve_password_message', 'my_awesome_retrieve_password_message', 10, 2 );