Как автоматически отправлять отзывы из WordPress на email

В этой статье разберём, как настроить автоматическую отправку отзывов, оставленных на сайте WordPress, на ваш email. Это полезно, если вы хотите оперативно получать уведомления о новых отзывах для их быстрого модерационного контроля или обратной связи с клиентами.

Почему важна автоматическая отправка отзывов на email

Отзывы — это важный источник обратной связи, позволяющий улучшать продукты и сервис. Если получать уведомления сразу после публикации, можно быстро реагировать на негатив и благодарить за положительные отзывы. Ручная проверка отзывов может занять много времени, а автоматизация решает эту проблему.

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

Настройка уведомлений WordPress по умолчанию

По умолчанию WordPress отправляет уведомления о новых комментариях на email администратора сайта. Однако отзывы могут быть реализованы через разные механизмы, например через кастомные типы записей, формы или плагины. Иногда стандартных уведомлений недостаточно или они приходят с задержкой.

Если отзывы — это комментарии к записям, проверьте в Настройки > Обсуждение, что включены уведомления о новых комментариях. Но для кастомных отзывов или плагинов потребуется свой подход.

Использование плагинов для автоматической отправки отзывов на email

Для удобства можно использовать плагины, которые расширяют функционал отправки уведомлений:

  • WPReview — позволяет собирать отзывы и настраивать уведомления. Поддерживает email-уведомления администраторам и авторам.
  • Formidable Forms или Gravity Forms — если отзывы собираются через формы, есть встроенные настройки email-уведомлений с гибкой логикой.
  • Clearfy Pro — оптимизирует и расширяет функционал WordPress, в том числе управление средствами уведомлений.

Например, плагин Clearfy Pro может помочь настроить улучшенные уведомления и фильтрацию спама.

Пример кода для автоматической отправки email при новом отзыве (комментарии)

Если отзывы реализованы как комментарии, можно добавить следующий код в файл functions.php вашей темы или в отдельный плагин. Код отправляет уведомление на указанный email при появлении нового комментария со статусом "ожидает модерации" или "опубликован".

function wptask_send_review_notification($comment_id, $comment_approved) {
    if (1 === $comment_approved || '0' === $comment_approved) {
        $comment = get_comment($comment_id);
        $post = get_post($comment->comment_post_ID);
        $to = 'admin@example.com'; // Замените на нужный email
        $subject = 'Новый отзыв на сайте';
        $message = "Появился новый отзыв к записи: " . $post->post_title . "\n";
        $message .= "Автор: " . $comment->comment_author . "\n";
        $message .= "Email: " . $comment->comment_author_email . "\n";
        $message .= "Текст отзыва: " . $comment->comment_content . "\n";
        $message .= "Ссылка на запись: " . get_permalink($post->ID) . "\n";
        wp_mail($to, $subject, $message);
    }
}
add_action('comment_post', 'wptask_send_review_notification', 10, 2);

Этот код работает при добавлении нового комментария и отправляет письмо на указанный адрес. Вы можете заменить email на свой и доработать сообщение под свои нужды.

Отправка уведомлений для отзывов в кастомных типах записей

Если отзывы реализованы как отдельный кастомный тип записей, то для отслеживания публикации новых отзывов потребуется использовать другой хук — transition_post_status для отслеживания смены статуса записи.

function wptask_notify_new_review($new_status, $old_status, $post) {
    if ('review' === $post->post_type && 'publish' === $new_status && 'publish' !== $old_status) {
        $to = 'admin@example.com'; // Замените на ваш email
        $subject = 'Новый отзыв опубликован';
        $message = "Опубликован новый отзыв:\n";
        $message .= "Заголовок: " . $post->post_title . "\n";
        $message .= "Ссылка: " . get_permalink($post->ID) . "\n";
        wp_mail($to, $subject, $message);
    }
}
add_action('transition_post_status', 'wptask_notify_new_review', 10, 3);

В этом коде мы отслеживаем публикацию новой записи типа review и отправляем уведомление на email. Такой подход подходит, если отзывы не реализованы как комментарии, а как отдельный тип записей.

Как улучшить безопасность и надежность email-уведомлений

Отправка email в WordPress по умолчанию зависит от функции wp_mail(), которая базируется на PHP mail. Часто письма попадают в спам или не доходят. Чтобы повысить надежность, рекомендуем:

  • Использовать SMTP-сервер через плагины, например WP Mail SMTP. Это повысит доставляемость писем.
  • Добавить проверку на спам и фильтрацию вводимых отзывов, чтобы не получать мусорные уведомления.
  • Логировать отправленные уведомления для контроля и отладки.

Настроить SMTP через WP Mail SMTP можно быстро и с подробной документацией.

Автоматизация обработки отзывов с помощью хуков и плагинов

Можно дополнительно автоматизировать работу с отзывами:

  • Автоматически отправлять благодарственные письма клиентам после публикации отзыва.
  • Интегрировать отзывы с CRM или сервисами email-маркетинга.
  • Использовать плагин Expert Review для более гибкого управления отзывами и их отображением.

Пример автоматического письма клиенту после публикации отзыва:

function wptask_send_thank_you_email($comment_id, $comment_approved) {
    if (1 === $comment_approved) {
        $comment = get_comment($comment_id);
        $to = $comment->comment_author_email;
        $subject = 'Спасибо за ваш отзыв!';
        $message = "Здравствуйте, " . $comment->comment_author . "!\n";
        $message .= "Спасибо, что оставили отзыв на нашем сайте. Мы очень ценим ваше мнение!";
        wp_mail($to, $subject, $message);
    }
}
add_action('comment_post', 'wptask_send_thank_you_email', 10, 2);

Это повысит лояльность клиентов и улучшит взаимодействие.

Выводы и рекомендации

Автоматическая отправка отзывов на email — очень полезная функция, позволяющая быстро реагировать на обратную связь и контролировать качество комментариев. В зависимости от реализации отзывов (комментарии или кастомный тип записи) используйте подходящие хуки.

Для обеспечения надежности используйте SMTP-плагины, а для расширения функционала — плагины типа Clearfy Pro, Expert Review или формы с уведомлениями.

Внедряя такие автоматизации, вы значительно улучшите качество поддержки и вовлечённость пользователей на вашем сайте.

Автоматическое удаление неиспользуемых тем в WordPress
05.03.2026
Как автоматически отслеживать изменения в WordPress с помощью Webhook'ов
08.03.2026
WooCommerce: автоматическое отслеживание статусов заказов через REST API
06.05.2026
WooCommerce: как автоматически удалять неоплаченные заказы через cron и код
26.05.2026
Как создать автоматический импорт из внешнего источника в WordPress
11.04.2026