it-swarm-es.com

Wordpress - Correo electrónico automático al administrador en cambio de contraseña

Noté algo interesante en WordPress ... espero que solo sea que no veo la opción correcta.

Cada vez que un usuario solicita una nueva contraseña, notificará al administrador del sitio que la contraseña ha sido modificada. Lo que me gustaría hacer es desactivar esta función, ya que para este sitio específico realmente no me importa si los usuarios están cambiando su contraseña.

¿Es esta una configuración en algún lugar que me falta o requiere un complemento para deshabilitar esta funcionalidad?

2
the_e

Tienes que escribir un pluging simple que sobrescriba wp_password_change_notification.

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

Se pueden encontrar instrucciones más detalladas aquí:

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

2
NiloVelez

No pude ver nada en WP 3.0 que hiciera lo que querías.

El complemento Register Plus casi te da lo que quieres. Le permite deshabilitar las notificaciones de registro. ¿Quizás deje caer una línea al desarrollador para ver si puede agregar lo que quiere?

1
John

He creado un complemento que deshabilita el envío de correo electrónico de "notificación de cambio de contraseña":

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

1
Andrej Pavlovic

Encontré una mejor solución para resolver este problema sin el complemento.

  1. Copia de seguridad de su wp-includes/pluggable.php
  2. Edite el archivo wp-includes/pluggable.php
  3. Encuentra la parte wp_password_change_notification
  4. Eliminar estas líneas del archivo:

    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. Salvar.

0
Feriman

En realidad, es en el entorno en el que coloca su correo electrónico para que se le notifique sobre cualquier actividad que el administrador deba notificar, como si hay algún ping o enlace a su sitio, cualquier nuevo registro en su sitio o incluso cualquier "OLVIDÓ CONTRASEÑA "o cambio de contraseña que le sucede a su sitio.

Me temo que si desea desactivar esto, solo hay dos opciones

  1. Elimine su correo electrónico de la base de datos [Eliminación de Hardcore] porque en la configuración Wordpress no le permite eliminarlo porque es obligatorio.

  2. ¿Tiene que agregar esto en su functions.php que deshabilitará toda la notificación?.

.

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

Podría estar equivocado, pero no creo que sea parte del procedimiento estándar WP. Solo el usuario que restablece la contraseña generalmente recibe un correo electrónico sobre el restablecimiento.

Nunca recibí un correo electrónico para que ninguno de mis usuarios restableciera sus contraseñas.

¿Estás seguro de que no es gente tratando de restablecer la contraseña de administrador, y es por eso que estás recibiendo correos electrónicos?

0
Callan