Deaktivieren Sie die Benachrichtigung für neue Benutzer in der Administrator-E-Mail

Ich erhalte eine E-Mail, in der ich mich über jede neue Benutzerregistrierung auf meiner Website informiere, und jetzt, wo sie jeden Tag Hunderte oder Tausende neuer Nutzer erhält, wird sie etwas außer Kontrolle geraten.

Es scheint, als wäre es eine WordPress-Einstellung, um es zu deaktivieren, aber ich kann nichts finden. Brauche ich wirklich ein Plugin, um dies zu tun?

Solutions Collecting From Web of "Deaktivieren Sie die Benachrichtigung für neue Benutzer in der Administrator-E-Mail"

Ein Plugin unter mehreren: http://wordpress.org/extend/plugins/disable-new-user-email-notifications/

Sie können die function daraus entnehmen und direkt in functions.php verwenden

Es gibt mehrere Möglichkeiten, die Benutzerbenachrichtigung für neue registrierte Benutzer und Benutzerpasswortänderungen zu verhindern.

Eine wäre, die steckbaren functionen ” wp_new_user_notification() ” und ” wp_password_change_notification() ” zu ändern. Ein anderer Weg wäre, den folgenden Code in functions.php zu posten.

Es benutzt den Haken ” phpmailer_init “, um zu testen, ob der Betreff der Mail derjenige ist, der von “wp_new_user_notification” und ” wp_password_change_notificationwp_password_change_notification . Wenn die Bedingung erfüllt ist, wird das $phpmailer Objekt neu initialisiert. Das bedeutet, es ist leer und kann nicht gesendet werden, da die phpmailer-class prüft, ob es mindestens einen einzelnen Empfänger gibt.

 // 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' );