WordPress hat intern eine Funktion, die es erlaubt, eine E-Mail Benachrichtigung bei einem neuen Post zu verschicken. Die Einstellung dazu findet man im Dashboard unter “Einstellungen” > “Diskussion” und dort unter “Mir eine E-Mail senden, wenn …”.
Aktiviert man diese Einstellung, wird (Achtung) immer der Autor des jeweiligen Beitrags benachrichtigt. Wenn man das umgehen will, lässt sich das nur über ein klein wenig Code ändern.
Folgende Scripts könnte man in ein Plugin zusammenfassen oder in der functions.php des eigenen Themes ergänzen:
Deaktivieren von E-Mail Benachrichtigungen an Autoren
add_filter( 'comment_notification_notify_author', '__return_false' );
E-Mail Benachrichtigungen immer an den Administrator schicken
add_filter( 'comment_notification_recipients', 'pm_comment_notification_recipients' ); function pm_comment_notification_recipients( $emails ) { return array( get_option( 'admin_email' ) ); }
Damit werden alle anderen E-Mail-Adressen überschrieben und nur die Adresse verwendet, die unter “Einstellungen” > “Allgemein” > “E-Mail Adresse” zu finden ist.
E-Mail Benachrichtigungen an zusätzliche E-Mail-Adressen
Wer die Benachrichtigungen an mehrere E-Mail-Adressen schicken möchte, kann das mit folgendem Code tun.
add_filter( 'comment_notification_recipients', 'pm_comment_notification_recipients' ); function pm_comment_notification_recipients( $emails ) { $emails[] = 'max@max-musterman.de'; $emails[] = 'hallo@testseite.de'; return $emails; }