Uno de nuestros usuarios nos preguntó recientemente cómo desactivar el acceso a WordPress con la característica de correo electrónico, que se introdujo en WordPress 4.5.
Esta característica permite a los usuarios acceder con un nombre de usuario o una dirección de correo electrónico. Sin embargo, algunos propietarios de sitios prefieren desactivar esta característica para añadir seguridad o simplificar el proceso de acceso.
En este artículo, le mostraremos cómo desactivar la característica de acceso con la dirección de correo electrónico en WordPress.
¿Por qué desactivar el acceso con correo electrónico en WordPress?
Algunos usuarios creen que las direcciones de correo electrónico son más conocidas que un nombre de usuario. Si envías un correo electrónico a alguien, esa persona ya conoce tu dirección.
Si alguien quiere entrar en su sitio de WordPress, conocer una dirección de correo electrónico podría facilitarle la tarea adivinando su contraseña o pirateando su cuenta de correo electrónico.
No creemos que utilizar una dirección de correo electrónico para acceder haga que un sitio WordPress sea menos seguro. Siempre puedes añadir más capas de seguridad, como proteger con contraseña el directorio de administración de WordPress y añadir la verificación en dos pasos.
Dicho esto, entendemos que algunos usuarios pueden querer desactivar la característica de acceder / acceder por correo electrónico en sus sitios WordPress. Aquí tienes 2 métodos para hacerlo fácilmente:
- Método 1. Desactivar el acceso con correo electrónico en WordPress usando código (Recomendado)
- Método 2. Desactivar el acceso con correo electrónico en WordPress usando un plugin
Entremos de lleno.
Método 1. Desactivar el acceso con correo electrónico en WordPress usando código (Recomendado)
Este método requiere que añadas código a tus archivos de WordPress. Si no lo ha hecho antes, consulte nuestra guía para pegar fragmentos de código de la web en WordPress.
Para desactivar la característica de acceder con el correo electrónico, normalmente tendrás que añadir el siguiente código al archivo functions. php de tu tema o a un plugin de fragmentos de código.
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
Para hacerlo más fácil, puedes usar WPCode, que es el mejor plugin de fragmentos de código para WordPress.
WPCode tiene una biblioteca incorporada con fragmentos de código listos para usar para todas las peticiones de características más populares de WordPress, incluyendo desactivar el acceso con correo electrónico, quitar el número de versión de WordPress, desactivar comentarios y mucho más.
La mejor parte es que no necesitas editar el archivo functions.php de tu tema. Así, se elimina el riesgo de romper su sitio web de WordPress.
Para empezar, vamos a instalar y activar el plugin gratuito WPCode. Si necesitas ayuda, puedes leer nuestro tutorial sobre cómo instalar un plugin de WordPress.
Una vez activado el plugin, deberá ir a Fragmentos de código “ Biblioteca desde su escritorio de administración de WordPress.
A continuación, busque el fragmento de código “Desactivar el acceso por correo electrónico” y haga clic en el botón “Utilizar fragmento de código”.
A continuación, WPCode añadirá automáticamente el fragmento de código y seleccionará el método de inserción adecuado.
Este es el aspecto que podría tener en el editor WPCode:
A partir de aquí, todo lo que tienes que hacer es conmutar el interruptor de “Inactivo” a “Activo”.
A continuación, siga adelante y haga clic en el botón “Actualizar”.
¡Eso es!
Esto no cambiará nada en la página de acceso, y los usuarios seguirán viendo que pueden acceder utilizando un nombre de usuario o una dirección de correo electrónico. Pero si introducen la dirección de correo electrónico para acceder, recibirán un error de nombre de usuario no válido.
Método 2. Desactivar el acceso con correo electrónico en WordPress usando un plugin
También puede desactivar la característica de acceder / acceder por correo electrónico con un plugin de un solo uso – No Login by Email Address.
Para ello, primero debe instalar y activar el plugin. Para más detalles, no dudes en consultar nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
El plugin funciona de forma inmediata, lo que significa que no hay ajustes que configurar. Simplemente visita la pantalla de acceso de tu sitio WordPress y prueba a acceder con tu dirección de correo electrónico.
Puedes ver que aparece un error de nombre de usuario no válido. El plugin también cambiará la etiqueta ‘Nombre de usuario o dirección de correo electrónico’ a simplemente ‘Nombre de usuario.’
Eso es todo, esperamos que este artículo te haya ayudado a desactivar la característica de acceder / acceder con dirección de correo electrónico en WordPress. A continuación, puede que también desee ver nuestra guía sobre cómo desactivar las sugerencias de acceso en los mensajes de error de inicio de sesión de WordPress y nuestra selección de los mejores plugins de página de acceso de WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
momses
Hi,
Thanks for you article. I’m looking for a way to Login only By mail no Username.
Thanks in advance for you help.
Dom WO
Does this article also cover the registration form in woocommerce for the customers or it is only for the admin side login ?
Debra
Somehow it isn’t clear to me how to add a username once the email address login is disabled. Can you please explain.
Thanks so much
WPBeginner Support
If you have user registration enabled on your site, then those users can still register using their email addresses. But they will not be able to use the email address to login. They will have to use the username to login. As an administrator, you will also need to enter an email and user name when adding a new user.
Administrador
Abdul Samad
Thank you for article
I want to know, how to allow login with mobile number
Second, I want to register my customer without email in wordpress
Please help me out with this
Thanks
Jeramy Queale
I simply couldn’t go away your website prior to suggesting that I really loved the usual information an individual provide in your visitors? Is gonna be back frequently to check up on new posts
Jayna Coppedge
I have a login to my wordpress blog. I have a different login for another wordpress blog I write with others. However when I want to comment on another wordpress blog. Neither user name or password works. I have not been willing to say change this long in because I am afraid it would affect the other 2. I don’t know what to call the 3 category to even look up the problem.
WPBeginner Support
We are not sure what you are trying to ask. But it seems like you probably have two self hosted WordPress.org accounts. And the websites you are trying to comment on are asking you to sign in with a WordPress.com account. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Administrador