Описание comment_moderation_recipients
— Filter
Хук comment_moderation_recipients позволяет изменить список адресов электронной почты, которые получают уведомления о модерации комментариев. Он срабатывает при отправке уведомлений о новых комментариях, которые требуют модерации, и позволяет дополнительно настраивать, кто будет получать такие уведомления
Примеры использования
Пример добавления нового получателя уведомлений о модерации комментариев:
add_filter('comment_moderation_recipients', function($recipients) {
$recipients[] = 'newrecipient@example.com';
return $recipients;
});
В этом примере мы добавляем новый адрес электронной почты для получения уведомлений о модерации комментариев
Пример изменения получателей уведомлений:
add_filter('comment_moderation_recipients', function($recipients) {
return ['admin@example.com', 'manager@example.com'];
});
Здесь мы заменяем существующий список получателей на новые адреса
Пример удаления существующего получателя уведомлений:
add_filter('comment_moderation_recipients', function($recipients) {
$recipients = array_diff($recipients, ['oldrecipient@example.com']);
return $recipients;
});
Мы удаляем адрес электронной почты ‘oldrecipient@example.com’ из списка получателей
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить получателей уведомлений о комментариях, особенно в многопользовательских сайтах
– Производительность
Изменения в этом хуке не должны значительно влиять на производительность, так как они касаются только списка адресов электронной почты
– Предупреждения
Следите за тем, чтобы не отправлять уведомления слишком многим пользователям, чтобы избежать спама
Альтернативы
Тип: action
Этот хук позволяет выполнять действия после публикации комментария, включая отправку дополнительных уведомлений
Используйте его, если нужно выполнять действия после того, как комментарий был опубликован, а не только при модерации