X

Como Desativar o Recurso de Redefinição de Senha no WordPress

Snippets por IsItWP

Quer saber como desativar o recurso de redefinição de senha no WordPress? Adicionar este trecho ao arquivo functions.php desativará o recurso de redefinição de senha da página de login. Se um usuário tentar redefinir sua senha da página de login, uma mensagem de erro será exibida: “A redefinição de senha não é permitida para este usuário”.

Instruções:

Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou em um plugin específico do site:

function disable_password_reset() { 
              return false;
              }
add_filter ( 'allow_password_reset', 'disable_password_reset' );

Se você quiser remover o texto Perdeu sua senha? da página de login, basta adicionar este trecho ao seu arquivo functions.php, em vez do trecho acima.

function remove_lostpassword_text ( $text ) {
	 if ($text == 'Lost your password?'){$text = '';} 
		return $text; 
	 }
add_filter( 'gettext', 'remove_lostpassword_text' ); 

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar/colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste snippet de código, considere conferir nossos outros artigos no site, como: Melhores Construtores de Páginas para WordPress (Comparados).

Comentários   Deixe uma Resposta

  1. Se você usar este código, lembre-se de que o texto específico pode variar devido ao idioma. Ele não remove o link se o texto não for exatamente igual ao do código.

    Copie e cole o texto exato entre ‘seu texto específico do idioma’

    if ($text == ‘Perdeu sua senha?’){$text = ”;}

    Funciona com certeza!

  2. Aysad Kozanoglu January 9, 2020 at 9:59 pm

    edite wp-login.php e altere os parâmetros para $default_actions para desativar lostpassword e resetpass

    $default_actions = array( ‘confirm_admin_email’, ‘postpass’, ‘logout’, //’lostpassword’, ‘retrievepassword’, //’resetpass’, ‘rp’, ‘register’, ‘login’, ‘confirmaction’, WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED, );

  3. Você pode ocultar isso adicionando algum CSS em wp-admin.css. Adicione o código abaixo em /public_html/wp_admin/css/wp-admin.css:

    #login_error {display: none;}

  4. Bom trabalho, obrigado por compartilhar

  5. Funcionou, obrigado.

  6. falso

  7. O mesmo aqui… não funciona

  8. Não funciona… Adicionei ao arquivo functions.php do meu tema e o link ainda está lá.

Adicionar um comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!