Как получить модерацию комментариев WordPress по электронной почте go ТОЛЬКО администратору сайта - PullRequest
0 голосов
/ 04 марта 2020

У нас настроен наш сайт, поэтому для того, чтобы комментарии новых пользователей появлялись во внешнем интерфейсе, им необходимо, чтобы их первый комментарий был одобрен администратором. Это оказалось единственным эффективным способом предотвращения спама от взрыва нашего сайта. Это расстраивает, но это работает.

Проблема?

Когда отправляются уведомления по электронной почте, сообщающие администратору, что для них есть комментарии для модерации ..... автор сообщения также получает тот же адрес электронной почты. По сути, это спам всех авторов наших писем, которые имеют дело с получением этих уведомлений, даже если у них нет никакой возможности модерировать эти спам-комментарии.

Как я могу настроить наши электронные письма, которые говорят: «Пожалуйста, модерировать .... "поэтому они только go администратору сайта.

1 Ответ

0 голосов
/ 05 марта 2020

Это решение работало, которое я нашел в другом месте на StackOverflow:

 /** 
  * Plugin Name: Disable comment/trackback/pingback/MODERATION notifications emails EXCEPT for admins.
  * Plugin URI:  http://wordpress.stackexchange.com/a/150141/26350
  */

/* add_filter( 'comment_notification_recipients', '__return_empty_array', PHP_INT_MAX ); */
add_filter( 'comment_moderation_recipients', 
    function( $emails )
    {
        // only send notification to the admin:
        return array( get_option( 'admin_email' ) );
    }
, PHP_INT_MAX );
...