Как создать автоматические уведомления о новых отзывах в WordPress

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

Почему важны уведомления о новых отзывах

Отзывы пользователей — это не только обратная связь, но и инструмент маркетинга. Быстрая реакция на новые отзывы позволяет:

  • Повысить лояльность клиентов, отвечая на их комментарии;
  • Контролировать качество сервиса;
  • Устранять негативные моменты оперативно;
  • Анализировать отзывы для улучшения продукта.

Ручной просмотр комментариев съедает много времени, поэтому автоматизация — ключ к удобству и эффективности.

Использование стандартных возможностей WordPress для уведомлений

WordPress по умолчанию умеет отправлять уведомления администраторам о новых комментариях, включая отзывы, если они оформлены как комментарии к постам или товарам WooCommerce. Однако стандартные уведомления часто слишком общие и не всегда удобны.

Чтобы расширить функционал, можно использовать хуки WordPress, например, wpdesk_new_review_notification (название функции с приставкой wpdesk для примера), который срабатывает при добавлении нового отзыва.

Пример кода для отправки кастомного уведомления по email

add_action('comment_post', 'wpdesk_send_new_review_notification', 10, 3);

function wpdesk_send_new_review_notification($comment_ID, $comment_approved, $commentdata) {
    // Проверяем, что это новый одобренный отзыв
    if(1 === $comment_approved && 'review' === get_comment_type($comment_ID)) {
        $admin_email = get_option('admin_email');
        $comment = get_comment($comment_ID);
        $post = get_post($comment->comment_post_ID);

        $subject = 'Новый отзыв на сайте ' . get_bloginfo('name');
        $message = "Появился новый отзыв к товару: " . $post->post_title . "\n";
        $message .= "Автор: " . $comment->comment_author . "\n";
        $message .= "Текст отзыва: " . $comment->comment_content . "\n";
        $message .= "Просмотреть отзыв: " . get_comment_link($comment_ID);

        wp_mail($admin_email, $subject, $message);
    }
}

Этот код добавляет отправку письма администратору при появлении нового одобренного отзыва. Важно, что тип комментария должен явно быть «review» — это может зависеть от используемой темы или плагина.

Расширенные возможности с плагином WPRemark

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

В WPRemark можно настроить:

  • Уведомления по email с шаблонами;
  • Интеграцию с админ-панелью для быстрого просмотра новых отзывов;
  • Автоматическую модерацию по ключевым словам;
  • Отправку уведомлений другим ролям пользователей.

Для расширения функционала WPRemark можно использовать собственные фильтры и хуки, например, wpdesk_wpremark_after_new_review, чтобы добавить кастомные действия после создания отзыва.

Пример интеграции с WPRemark для отправки уведомлений в Telegram

add_action('wpdesk_wpremark_after_new_review', 'wpdesk_notify_telegram_new_review', 10, 2);

function wpdesk_notify_telegram_new_review($review_id, $review_data) {
    $telegram_token = 'ваш_токен_бота';
    $chat_id = 'ваш_chat_id';
    $message = "Новый отзыв от: " . $review_data['author_name'] . "\n";
    $message .= "Текст: " . $review_data['comment'] . "\n";
    $message .= "Ссылка: " . get_permalink($review_data['post_id']);

    $url = "https://api.telegram.org/bot" . $telegram_token . "/sendMessage?chat_id=" . $chat_id . "&text=" . urlencode($message);

    wp_remote_get($url);
}

Этот пример показывает, как отправлять уведомления в Telegram при появлении нового отзыва, используя хуки WPRemark.

Другие плагины для управления уведомлениями о новых отзывах

Если WPRemark не используется, можно рассмотреть альтернативы:

  • Better Notifications for WP — позволяет создавать гибкие шаблоны уведомлений на базе событий WordPress;
  • Notification — универсальный плагин для создания уведомлений по разным событиям с поддержкой email, SMS и т.д.;
  • WooCommerce Product Reviews Pro — расширяет отзывы WooCommerce с возможностью уведомлений и модерирования.

Эти плагины помогут настроить уведомления без программирования, но интеграция с WPRemark или кастомным кодом дает больше контроля и гибкости.

Практические советы по настройке уведомлений

Чтобы система уведомлений работала эффективно, учитывайте следующие моменты:

  • Ограничьте количество писем, чтобы не создавать спам — например, включите уведомления только для одобренных отзывов;
  • Используйте шаблоны писем с понятной структурой и ссылками на отзывы;
  • Тестируйте отправку на разные почтовые сервисы, чтобы избежать попадания в спам;
  • Добавьте логику группировки уведомлений, если отзывов много — отправлять один ежедневный дайджест;
  • Для крупных проектов рассмотрите интеграцию с сервисами рассылок или мессенджерами.

Заключение по теме автоматических уведомлений

Автоматизация уведомлений о новых отзывах в WordPress — это комбинация правильной настройки стандартных функций, использования плагинов и, при необходимости, добавления кастомного кода. Плагин WPRemark отлично дополняет функционал отзывов и позволяет гибко управлять процессом уведомления.

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

Как создать динамический календарь событий в WordPress с примерами и кодом
24.01.2026
WooCommerce: как правильно удалить товар с вариациями из базы данных
31.05.2026
WooCommerce: автоматическое изменение атрибутов вариаций при импорте товаров
14.06.2026
Как создать собственный шорткод с каскадным выбором в WordPress
08.02.2026
Как изменить атрибуты товаров WooCommerce через REST API
22.04.2026

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