desenv-web-rp.com

Wordpress - E-mail automático para administrador na alteração de senha

Percebeu algo interessante no WordPress ... espero que não seja a opção certa.

Sempre que um usuário solicitar uma nova senha, notificará o administrador do site que a senha foi alterada. O que eu gostaria de fazer é desativar esse recurso, pois neste site específico eu realmente não me importo se os usuários estão alterando sua senha.

Essa é uma configuração que está faltando em algum lugar ou requer um plug-in para desativar essa funcionalidade?

2
the_e

Você precisa escrever um plug-in simples que substitua wp_password_change_notification.

if ( !function_exists( 'wp_password_change_notification' ) ) {
    function wp_password_change_notification() {}
}

Instruções mais detalhadas podem ser encontradas aqui:

http://wpquicktips.wordpress.com/2011/03/23/disable-password-changedreset-e-mail-notification/

2
NiloVelez

Não consegui ver nada no WP 3.0 que fizesse o que você queria.

O plug-in Register Plus quase fornece o que você deseja. Permite desativar as notificações de registro. Talvez envie uma linha ao desenvolvedor para ver se ele pode adicionar o que você deseja?

1
John

Eu montei um plug-in que desativa o envio de e-mail "notificação de alteração de senha":

http://wordpress.org/extend/plugins/disable-password-change-email/

1
Andrej Pavlovic

Encontrei melhor solução para resolver este problema sem o plugin.

  1. Faça backup do seu wp-includes/pluggable.php
  2. Edite o arquivo wp-includes/pluggable.php
  3. Encontre a parte wp_password_change_notification
  4. Exclua estas linhas do arquivo:

    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;

  5. Salve .

0
Feriman

Na verdade, é na configuração em que você coloca seu email para ser notificado sobre qualquer atividade que o administrador deva notificar, como se houver algum ping ou link para o seu site, qualquer novo registro no seu site ou mesmo qualquer "Esqueceu a senha" "ou alteração de senha que acontece no seu site.

Receio que, se você quiser desativar isso, existem apenas duas opções

  1. Remova seu e-mail do banco de dados [Removendo Hardcore] porque, na configuração Wordpress, ele não permite a remoção porque é necessário.

  2. É necessário adicionar isso no seu functions.php, que desativará toda a notificação.

.

if( function_exists('wp_password_change_notification') )
    function wp_password_change_notification(){}
if( function_exists('wp_password_change_notification') )
    function  wp_new_user_notification(){}
0
Ali

Eu posso estar errado, mas não acho que isso faça parte do procedimento padrão WP. Somente o usuário que redefinir a senha normalmente recebe um email sobre a redefinição.

Nunca recebi um e-mail para nenhum dos meus usuários redefinindo suas senhas.

Tem certeza de que não são pessoas tentando redefinir a senha de administrador e é por isso que você está recebendo e-mails?

0
Callan