Recentemente, um de nossos usuários nos perguntou como desativar o login com e-mail no WordPress introduzido em WordPress 4.5 . Este recurso permite que os usuários façam login com o nome de usuário ou seu endereço de e-mail no formulário conexão. Neste tutorial, mostraremos como desativar o login com endereço de e-mail no WordPress.
Por que desativar o login com e-mail no WordPress?
Alguns usuários pensam que os endereços de e-mail são conhecidos por todas as pessoas para quem você envia e-mails. E, portanto, é uma violação no sistema de login do WordPress.
Se alguém quiser forçar seu blog WordPress, já tendo seu endereço de e-mail, o próximo passo para eles será adivinhar suas senhas.
Não acreditamos que usar um endereço de e-mail para fazer login torne um site WordPress menos seguro. Você sempre pode adicionar várias camadas de segurança, como senha protegendo o diretório de administração do WordPress ou adicionar verificação em duas etapas.
No entanto, entendemos que alguns usuários desejam desabilitar o login com e-mail em seus sites WordPress. Vamos ver como você pode configurar isso facilmente.
Desative o login com e-mail no WordPress com um plugin
A primeira coisa que você precisa fazer é instalar e ativar o plugin Sem login por endereço de e-mail. Para mais detalhes, consulte o nosso guia passo a passo em maneira de instalar um plugin WordPress.
O plugin funciona sem configuração e não há configurações a serem definidas. Basta visitar a tela de login do seu site WordPress e tentar fazer o login com um endereço de e-mail.
Você receberá um erro quando isso acontecer. O plug-in também modificará o rótulo " Nome de usuário ou e-mail " para " nome do usuário Simplesmente.
Como desativar o login com e-mail manualmente
Este método é simples, mas não muito limpo. Basta adicionar este código para o seu plugin WordPress .
remove_filter ( 'autenticar' 'wp_authenticate_email_password' 20);
Isso não mudará nada na página de login e os usuários ainda poderão ver que foi oferecido para usar seu endereço de e-mail e, enquanto o fizerem, não poderão fazer o login.
Você também pode adicionar essa ação combinada a um filtro.
função login_function () {add_filter ( 'username_change' gettext 20, 3); função username_change ($ translated_text, $ text, $ domain) {if ($ text == 'Nome de usuário ou e-mail') {return "Nome de usuário (apenas)"; } Return $ translated_text; }} Add_action ( 'login_head', 'login_function');
Agora você também poderá instruir os usuários a usar apenas o nome de usuário.
Isso é tudo para este tutorial, espero que seja de grande utilidade para você. Se você tiver alguma dúvida, pode postá-la no formulário abaixo.