Как автоматизировать отзывы в WordPress с помощью Expert Review

Управление отзывами — важный элемент любого сайта, особенно если вы хотите повысить доверие пользователей и улучшить конверсию. Ручное добавление и модерация отзывов занимает много времени, поэтому сегодня расскажем, как автоматизировать этот процесс в WordPress с помощью плагина Expert Review. Кроме того, рассмотрим примеры кода для расширения функционала.

Что такое Expert Review и зачем он нужен

Expert Review — это мощный плагин для WordPress, который позволяет создавать, публиковать и управлять отзывами и рейтингами на сайте. Он поддерживает вывод отзывов в удобном формате, интегрируется с Gutenberg, позволяет создавать шаблоны и автоматизировать сбор отзывов.

Основные преимущества плагина:

  • Автоматическая публикация отзывов после модерации;
  • Визуальный редактор шаблонов отзывов;
  • Гибкие настройки рейтинговых критериев;
  • Возможность сбора отзывов через формы;
  • Интеграция с популярными плагинами и темами.

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

Настройка автоматического сбора и публикации отзывов

После установки и активации плагина Expert Review настройте форму сбора отзывов. Для этого:

  1. Перейдите в раздел Expert Review > Формы и создайте новую форму.
  2. Добавьте нужные поля: имя, email, рейтинг, комментарий и другие.
  3. Настройте условия модерации: можно разрешить автоматическую публикацию или требовать утверждения администратором.
  4. Вставьте форму на страницу с помощью шорткода или блока Gutenberg.

Чтобы автоматизировать публикацию, можно использовать фильтр плагина. Например, включить автоматическое одобрение отзывов, если рейтинг выше определённого порога.

Пример кода для автоматического одобрения отзывов с рейтингом выше 4

add_filter('wpexpert_review_auto_approve', 'wporg_auto_approve_high_rating', 10, 2);
function wporg_auto_approve_high_rating($approve, $review) {
    if (isset($review['rating']) && $review['rating'] >= 4) {
        return true; // Автоматически одобряем отзыв
    }
    return $approve;
}

Этот код нужно добавить в файл functions.php вашей темы или в отдельный плагин. Он проверяет рейтинг отзыва и при условии, что рейтинг 4 или выше, одобряет отзыв без модерации.

Как вывести отзывы на сайте с кастомным дизайном

Expert Review позволяет выводить отзывы с помощью шорткодов и блоков, но если нужен уникальный дизайн, можно использовать PHP-функцию для получения и вывода отзывов.

Пример функции для вывода последних 5 отзывов с кастомным HTML:

function wporg_get_latest_reviews($count = 5) {
    $args = [
        'post_type' => 'wpexpert_review',
        'posts_per_page' => $count,
        'post_status' => 'publish',
        'orderby' => 'date',
        'order' => 'DESC'
    ];
    $reviews = get_posts($args);
    if (!$reviews) {
        echo '<p>Отзывы отсутствуют.</p>';
        return;
    }
    echo '<div class="wporg-reviews-list">';
    foreach ($reviews as $review) {
        $rating = get_post_meta($review->ID, 'wpexpert_rating', true);
        $content = apply_filters('the_content', $review->post_content);
        echo '<div class="wporg-review-item">';
        echo '<h3>' . esc_html($review->post_title) . '</h3>';
        echo '<div class="wporg-review-rating">Рейтинг: ' . esc_html($rating) . '/5</div>';
        echo '<div class="wporg-review-content">' . $content . '</div>';
        echo '</div>';
    }
    echo '</div>';
}

Вызовите эту функцию в шаблоне темы или в нужном месте контента для вывода отзывов с вашим стилем.

Интеграция Expert Review с другими плагинами WPShop

Для усиления функционала можно использовать Expert Review вместе с плагинами из каталога WPShop. Например:

  • WPRemark — позволяет добавлять автоматические комментарии или отзывы с определёнными шаблонами;
  • Quizle — соберите отзывы через интерактивные опросы и автоматически конвертируйте результаты в отзывы;
  • My Popup — показывайте формы отзывов в всплывающих окнах для повышения вовлечённости пользователей.

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

Советы по безопасности и модерации отзывов

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

  • Включите CAPTCHA в форме для сбора отзывов, чтобы отсеять ботов;
  • Настройте фильтры по IP и email для блокировки подозрительных пользователей;
  • Используйте функцию автоматического одобрения только для отзывов с высоким рейтингом, а остальные модерайте вручную;
  • Регулярно обновляйте плагин Expert Review и другие компоненты сайта для защиты от уязвимостей.

Вот пример подключения reCAPTCHA v3 к форме Expert Review (нужно получить ключи в Google):

add_action('wpexpert_review_form_before_submit', 'wporg_add_recaptcha');
function wporg_add_recaptcha() {
    echo '<div class="g-recaptcha" data-sitekey="ВАШ_SITE_KEY" data-size="invisible"></div>';
}

add_filter('wpexpert_review_form_validate', 'wporg_validate_recaptcha', 10, 2);
function wporg_validate_recaptcha($valid, $data) {
    $response = $_POST['g-recaptcha-response'] ?? '';
    $secret = 'ВАШ_SECRET_KEY';
    $verify = wp_remote_post('https://www.google.com/recaptcha/api/siteverify', [
        'body' => [
            'secret' => $secret,
            'response' => $response
        ]
    ]);
    $result = json_decode(wp_remote_retrieve_body($verify), true);
    if (empty($result['success'])) {
        $valid = false;
    }
    return $valid;
}

Заключение

Использование Expert Review для автоматизации отзывов в WordPress позволяет значительно упростить работу с пользовательским контентом и повысить доверие к сайту. Благодаря гибким настройкам, фильтрам и интеграциям с другими плагинами WPShop вы получите мощный и удобный инструмент.

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

Скачать WP с оф. сайта Магазин проверенных платных тем