Как создать автоматические отзывы на сайте WordPress с плагином Expert Review

Зачем нужны автоматические отзывы на сайте WordPress

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

Плагин Expert Review позволяет не просто создавать отзывы, а настраивать их под разные нужды — от отзывов клиентов до экспертных оценок и рейтингов.

В этой статье мы подробно разберём, как установить и настроить Expert Review, как автоматически добавлять отзывы и кастомизировать вывод с помощью кода.

Установка и базовая настройка плагина Expert Review

Для начала зайдите в админ-панель WordPress, перейдите в раздел Плагины » Добавить новый и в поиске введите Expert Review. Установите и активируйте плагин.

После активации в меню появится новый раздел Отзывы. Перейдите туда и выберите Настройки. Здесь можно задать общие параметры:

  • Типы отзывов: текстовые, экспертные, рейтинги с звёздами
  • Поля для отзывов: имя, email, комментарий, плюсы, минусы
  • Модерация: включить или отключить автоматическую публикацию

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

Автоматическое добавление отзывов через код

Иногда нужно автоматически создавать отзывы, например, при покупке товара или после определённого события. Для этого можно использовать функцию wpteam_create_expert_review() (префикс для удобства и избежания конфликтов). Ниже пример, как программно добавить отзыв:

function wpteam_create_expert_review($post_id, $author, $content, $rating) {
    $review = array(
        'post_title'    => 'Отзыв от ' . $author,
        'post_content'  => $content,
        'post_status'   => 'publish',
        'post_type'     => 'expert_review',
    );
    $review_id = wp_insert_post($review);

    if (!is_wp_error($review_id)) {
        update_post_meta($review_id, 'author_name', $author);
        update_post_meta($review_id, 'rating_value', $rating);
        update_post_meta($review_id, 'related_post', $post_id);
    }

    return $review_id;
}

// Пример вызова функции:
wpteam_create_expert_review(123, 'Иван Иванов', 'Отличный товар, рекомендую!', 5);

Эта функция создаёт новый отзыв типа expert_review, связывает его с товаром или постом через мета-поле related_post, и сохраняет рейтинг и имя автора.

Автоматизация создания отзывов после покупки товара

Если у вас интернет-магазин на WooCommerce, вы можете автоматизировать создание отзывов после статуса заказа «завершён». Вот пример хука, который добавляет отзыв после успешной покупки:

add_action('woocommerce_order_status_completed', 'wpteam_auto_add_review_after_purchase');
function wpteam_auto_add_review_after_purchase($order_id) {
    $order = wc_get_order($order_id);
    foreach ($order->get_items() as $item) {
        $product_id = $item->get_product_id();
        $customer_name = $order->get_billing_first_name() . ' ' . $order->get_billing_last_name();
        $review_text = 'Спасибо за покупку! Пожалуйста, оставьте свой отзыв.'; // Можно автоматически вставлять шаблон
        $rating = 5; // Можно менять автоматически или брать из данных

        wpteam_create_expert_review($product_id, $customer_name, $review_text, $rating);
    }
}

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

Настройка вывода отзывов на сайте

Плагин Expert Review позволяет выводить отзывы с помощью шорткодов и виджетов. Например, чтобы вывести список отзывов для конкретного товара с ID 123, используйте шорткод:

[expert_review_list post_id="123"]

Если нужно кастомизировать вывод, можно создать собственный шаблон в теме. Для этого создайте файл expert-review-template.php в папке вашей темы и добавьте туда код для вывода:

<?php
$args = array(
    'post_type' => 'expert_review',
    'meta_key' => 'related_post',
    'meta_value' => 123,
    'post_status' => 'publish',
    'posts_per_page' => 10,
);
$reviews = new WP_Query($args);
if ($reviews->have_posts()) :
    while ($reviews->have_posts()) : $reviews->the_post();
        $author = get_post_meta(get_the_ID(), 'author_name', true);
        $rating = get_post_meta(get_the_ID(), 'rating_value', true);
        ?>
        <div class="expert-review-item">
            <h3><?php the_title(); ?></h3>
            <div class="rating">Рейтинг: <?php echo esc_html($rating); ?>/5</div>
            <div class="content"><?php the_content(); ?></div>
            <div class="author">Автор: <?php echo esc_html($author); ?></div>
        </div>
        <?php
    endwhile;
    wp_reset_postdata();
else :
    echo '<p>Отзывов пока нет.</p>';
endif;
?>

Подключите этот шаблон там, где хотите вывести отзывы, или интегрируйте код в нужный файл темы.

Преимущества использования Expert Review и советы по оптимизации

Плагин Expert Review — мощный инструмент для работы с отзывами в WordPress. Он поддерживает различные типы отзывов, удобную модерацию, кастомные поля и интеграцию с WooCommerce.

Чтобы повысить эффективность:

  • Используйте автоматическое создание отзывов, чтобы поддерживать активность.
  • Добавляйте отзывы с помощью REST API для внешних сервисов.
  • Настраивайте шаблоны вывода для улучшения дизайна и UX.
  • Оптимизируйте запросы к базе, используя кэширование и Transients API.

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

Как добавить поле в регистрацию WordPress с применением хуков
19.01.2026
Как создать автоматические отзывы на сайте WordPress с плагином Expert Review
22.12.2025
Как создать собственный плагин в WordPress
10.11.2025
Оптимизация базы данных WordPress для улучшения производительности
04.01.2026
Как использовать AJAX в WordPress для динамического обновления контента
03.12.2025