Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como desativar os e-mails de senha perdida/alterada no WordPress

Por padrão, o WordPress envia automaticamente um e-mail para os administradores do WordPress quando qualquer outro usuário redefine sua senha usando o link de senha perdida. Esse recurso pode ser útil para monitorar a atividade da conta e possíveis problemas de segurança.

Mas se você administra um blog com vários autores como o nosso, imaginamos como pode ser irritante receber essas notificações constantemente, especialmente se o seu site tiver muitos usuários. Esses e-mails podem rapidamente entulhar sua caixa de entrada, dificultando a concentração em notificações mais importantes.

Neste artigo, mostraremos como desativar as notificações de administração de senha perdida/alterada no WordPress.

How to disable lost/changed password emails in WordPress

Por que desativar os e-mails de senha perdida/alterada no WordPress?

Por padrão, o WordPress facilita aos usuários a redefinição de suas senhas. Basta ir até a tela de login do WordPress e clicar no link “Esqueceu sua senha?”.

Resetting your WordPress password

Sempre que um usuário redefinir sua senha, o WordPress enviará um e-mail ao administrador do site.

Essas mensagens podem ajudá-lo a identificar atividades suspeitas, inclusive hackers que podem invadir a conta de um usuário alterando sua senha.

The WordPress password reset email

No entanto, esses e-mails de senha perdida/alterada podem se tornar irritantes se você for um administrador de site e permitir o registro de usuários no seu site WordPress.

Dito isso, vamos dar uma olhada em como desativar os e-mails de senha perdida/alterada no WordPress. Basta usar os links rápidos abaixo para ir direto ao método que você deseja usar:

Método 1: Desativar e-mails de senha perdida/alterada no WordPress (método sem código)

Esse método é recomendado para todos os iniciantes, pois não exige que você toque em nenhum código.

A maneira mais fácil de desativar os e-mails de senha perdida/alterada no WordPress é usar o plug-in WP Mail SMTP Pro.

O WP Mail SMTP é o melhor plugin de SMTP para WordPress do mercado. Mais de 3 milhões de proprietários de sites usam o WP Mail SMTP para melhorar a capacidade de entrega de e-mails e corrigir o problema do WordPress que não envia e-mails.

O WP Mail SMTP também permite controlar quais e-mails do WordPress são enviados, para que você possa desativar seletivamente os que desejar. Isso inclui notificações automáticas de atualização por e-mail e o e-mail “Password Changed” (Senha alterada).

Observação: há também um plug-in gratuito WP Mail SMTP que reconfigura o WordPress para usar um provedor SMTP adequado ao enviar e-mails. No entanto, esse plug-in gratuito não permite que você desative o e-mail “Password Reset”, portanto, usaremos o plug-in premium neste guia.

Depois de comprar o plugin WP Mail SMTP, basta clicar na guia “Downloads” em sua conta do WP Mail SMTP.

Em seguida, clique no botão “Download WP Mail SMTP” para baixar o plug-in em seu computador como um arquivo ZIP.

Downloading the WP Mail SMTP plugin

Em seguida, basta rolar até a seção “License key” (Chave de licença). Você precisará dessa chave para ativar o plug-in, portanto, é uma boa ideia manter essa página aberta.

Depois de fazer isso, você precisará carregar o arquivo ZIP no site do WordPress e ativar o plug-in WP Mail SMTP. Para obter mais detalhes, consulte nosso guia sobre como instalar um plug-in do WordPress.

Após a ativação, vá para WP Mail SMTP ” Settings.

Agora você pode digitar ou copiar/colar sua chave de licença do WP Mail SMTP no campo “License Key” (Chave de licença). Depois de fazer isso, basta clicar no botão “Verify Key” (Verificar chave).

The WP SMTP license key field

Depois de verificar sua chave de licença, vá para WP Mail SMTP ” Settings.

Em seguida, clique na guia “Email Controls” (Controles de e-mail).

The WP SMTP plugin's email controls

Nessa página, você verá todos os e-mails que o WordPress envia automaticamente.

Para desativar o e-mail de senha perdida/alterada, basta rolar até a seção ‘Change of User Email or Password’.

How to disable the WordPress password reset emails

Em seguida, localize o controle deslizante “Password Reset Successfully” (Redefinição de senha bem-sucedida) e clique nele. Isso fará com que o controle deslizante mude de “On” para “Off”.

Agora, você não receberá um e-mail sempre que um usuário alterar sua senha.

WP SMTP's password reset settings

Método 2: Desativar e-mails de senha perdida/alterada no WordPress (método de código)

Se não quiser configurar um plug-in SMTP, você poderá desativar os e-mails de redefinição de senha adicionando um código ao seu blog ou site do WordPress.

É aí que entra o WPCode.

Esse plug-in gratuito facilita a adição de CSS, PHP, HTML e outros elementos personalizados ao WordPress sem colocar seu site em risco. Você pode simplesmente colar o código do plug-in no editor do WPCode e, em seguida, ativar e desativar o código com o clique de um botão.

Para começar, você precisará instalar e ativar o WPCode. Para obter mais informações, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Depois disso, vá para Code Snippets ” Add Snippet no painel do WordPress.

Adding custom code to your WordPress website

Aqui, você verá todos os snippets predefinidos que pode adicionar ao seu site. Eles incluem um snippet que altera o texto “Howdy Admin”, desativa o esvaziamento automático da lixeira, desativa a barra de administração do WordPress e muito mais.

Nesse caso, o código que queremos usar não está na lista de snippets pré-criados. O que você precisa fazer é passar o mouse sobre “Add Your Custom Code (New Snippet)” e, em seguida, selecionar “+ Add Custom Snippet” quando ele aparecer.

Adding a new custom code snippet in WPCode

Para começar, digite um título para o snippet personalizado. Pode ser qualquer coisa que o ajude a identificar o código em seu painel do WordPress.

Em seguida, abra o menu suspenso “Code Type” (Tipo de código) e escolha “PHP”.

How to disable password reset notifications using WPCode

Depois disso, basta colar o seguinte snippet no editor de código:

remove_action( 'after_password_reset', 'wp_password_change_notification' );

Abaixo da caixa de código, você verá algumas opções de inserção. Há duas opções principais: Auto Insert (Inserção automática) e Shortcode (Padrão).

Se ainda não estiver selecionado, clique em ‘Auto Insert’. O WPCode inserirá e executará automaticamente o código em toda a sua loja on-line, site ou blog.

Inserting a code snippet across your website or blog automatically

Feito isso, talvez você queira adicionar tags ao trecho de código.

Isso pode ajudar a organizar seus trechos de código por tópico e funcionalidade.

Adding tags to a custom code snippet

Quando estiver pronto para publicar o snippet PHP, role até a parte superior da tela e clique no botão “Inactive” (Inativo) para que ele mude para “Active” (Ativo).

Por fim, clique em “Save Snippet” para ativar o snippet.

How to disable the password reset emails for WordPress admins

O WordPress agora deixará de enviar notificações de redefinição de senha para o endereço de e-mail do administrador.

Dicas de especialistas para gerenciar seu administrador do WordPress

Deseja aprender mais maneiras de melhorar sua experiência com o WordPress? Confira os guias abaixo:

Esperamos que este artigo tenha ajudado você a aprender como desativar os e-mails de senha perdida/alterada no WordPress. Talvez você também queira conferir nossas escolhas de especialistas dos melhores plug-ins de painel de administração do WordPress e nosso guia sobre como terceirizar o desenvolvimento do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

20 ComentáriosDeixe uma resposta

  1. Deivid

    Tried adding this via a code snippet, as explained is possible in the article. But still getting notification emails?

    • WPBeginner Support

      Depending on the code snippet plugin, ensure the specific snippet is enabled as the most common reason the snippet would not be working.

      Administrador

  2. Ali Jooyafar

    Thank You So much because of your useful tutorial.
    a WP User From Iran. <3

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  3. David

    Hello Good day wpbeginners, I tried using code snippet plugin, then placing the codes but I get an error saying
    “The snippet has been deactivated due to an error on line 3: Cannot redeclare function wp_password_change_notification”.

    Please I need a solution to this. Thanks

    • WPBeginner Support

      For the method in this article, you would need to add it as a custom plugin and not using an additional plugin for it to work.

      Administrador

  4. Marc

    Thank you so much, so many emails and thus energy wasted nowadays, that could be saved with 3 lines of code.. thank you!!

    • WPBeginner Support

      Glad our guide was helpful, while not the solution for every site we’re glad this could be something useful to you :)

      Administrador

  5. Christopher Simmons

    Thanks for this, was resetting some of my author passwords simply for security, and they started complaining why they were getting emails about it when they no longer write for my publication — doh. This would have helped there, and now it’s in place in our “extension plugin” we put all our hacks into. :-)

    THANK YOU!

  6. ronald

    Thanks for this code it helps me and my admin.

  7. Marie Jac

    Hi!

    I am trying to remove the notification sent to the user himself when reset his password (because an email is already sent by another customer plugin). The code above seems to only remove notification to admin. Is there another code I can use?

    Thank you!!

  8. Guido

    There is an hook for that.
    Simply add this line of code

    remove_action( 'after_password_reset', 'wp_password_change_notification' );

  9. Fábio Tojal

    Hi there,

    I am having problem! When I click on Reset Password nothing Happens! It stays in the same page!

    Do you know what is happenig ?

    Thanks!

  10. Steve Barman

    The plugin generated 4 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin. – I hope this isn’t anything to worry about

  11. John Dough

    Another option is to filter all emails from change password to the trash. In GMail you can setup a filter by opening the email and then somewhere along the top is a list of options. One is filter messages like these. Follow the onscreen instructions and send them to the trash.

  12. Bajza Ferenc

    Hi,

    I found better solution for solve this problem without plugin.

    Backup your wp-includes/pluggable.php
    Edit wp-includes/pluggable.php file
    Find wp_password_change_notification part
    Delete these lines from file:

    if ( !function_exists(‘wp_password_change_notification’) ) :
    /**
    * Notify the blog admin of a user changing password, normally via email.
    *
    * @since 2.7.0
    *
    * @param object $user User Object
    */
    function wp_password_change_notification(&$user) {
    // send a copy of password change notification to the admin
    // but check to see if it’s the admin whose password we’re changing, and skip this
    if ( 0 !== strcasecmp( $user->user_email, get_option( ‘admin_email’ ) ) ) {
    $message = sprintf(__(‘Password Lost and Changed for user: %s’), $user->user_login) . “\r\n”;
    // The blogname option is escaped with esc_html on the way into the database in sanitize_option
    // we want to reverse this for the plain text arena of emails.
    $blogname = wp_specialchars_decode(get_option(‘blogname’), ENT_QUOTES);
    wp_mail(get_option(‘admin_email’), sprintf(__(‘[%s] Password Lost/Changed’), $blogname), $message);
    }
    }
    endif;

    Save.

    Enjoy.

    • Alvaro

      NEVER, NEVER, NEVER edit WordPress core files.

      Any change should be done through a plugin or a child theme.

  13. Pam Blizzard

    Exactly what I wanted to know – and I thought putting a snippet in functions.php was the best way to go, but I’m so glad you mentioned that it wouldn’t work. THANK YOU!

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.