Deshabilitar la notificación de nuevo usuario al correo electrónico del administrador

4

Recibo un correo electrónico que me informa de cada registro de nuevo usuario en mi sitio y ahora que recibe cientos o miles de nuevos usuarios al día, se está un poco fuera de control.

Parece que sería una configuración de WordPress para deshabilitarla, pero parece que no puedo encontrar nada. ¿Realmente necesito un complemento para hacer esto?

    
pregunta Kyle 20.03.2012 - 17:06

2 respuestas

1

Un complemento, entre varios: enlace

Puedes tomar la función y utilizarla directamente en functions.php

    
respondido por el markratledge 20.03.2012 - 17:31
5

Hay varias formas de evitar que los usuarios registrados y los cambios de contraseña de usuario notifiquen a los usuarios.

Uno sería cambiar las funciones conectables " wp_new_user_notification() " y " wp_password_change_notification() ". Una forma diferente sería publicar el siguiente código en functions.php .

Utiliza el enlace " phpmailer_init " para probar, si el asunto del correo es el enviado por "wp_new_user_notification" y " wp_password_change_notification ". Si se cumple la condición, el objeto $phpmailer se inicializa nuevamente. Eso significa que está vacío y no se puede enviar ya que la clase phpmailer comprueba si hay al menos un solo destinatario.

// prevent admin notification email for new registered users or user password changes
function conditional_mail_stop() {
    global $phpmailer;
    $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
    $subject = array(
        sprintf(__('[%s] New User Registration'), $blogname),
        sprintf(__('[%s] Password Lost/Changed'), $blogname)
    );
    if ( in_array( $phpmailer->Subject, $subject ) )
        // empty $phpmailer class -> email cannot be send
        $phpmailer = new PHPMailer( true );
}
add_action( 'phpmailer_init', 'conditional_mail_stop' );
    
respondido por el KeineKaefer 07.10.2013 - 23:13

Lea otras preguntas en las etiquetas