Автоматизация сбора и отображения отзывов на сайте — важная задача для повышения доверия и улучшения конверсии. В теме GeneratePress и WordPress в целом это можно реализовать разными способами, в том числе с помощью специализированных плагинов и минимального кастомного кода. В этой статье разберём, как создать систему автоматических отзывов, которые будут динамически подгружаться и красиво отображаться на страницах сайта с GeneratePress.
Почему важно использовать автоматические отзывы на сайте GeneratePress
Отзывы — один из ключевых элементов, влияющих на решение посетителя о покупке или заказе услуги. Но вручную добавлять и обновлять отзывы неудобно, особенно если их много. Автоматизация позволяет:
- Подключать отзывы из разных источников — соцсетей, Google, внутренних форм
- Автоматически модерать и публиковать отзывы без ручного вмешательства
- Обеспечить единый стиль отображения отзывов, подходящий под дизайн GeneratePress
- Улучшить скорость загрузки страниц за счёт ленивой подгрузки отзывов
GeneratePress имеет гибкий каркас, поэтому можно интегрировать автоматические отзывы через плагины с кастомной стилизацией.
Выбор плагина для автоматических отзывов в WordPress
Для создания автоматических отзывов рекомендуются следующие плагины:
- WP Customer Reviews — простой и бесплатный плагин для сбора отзывов с возможностью модерации и вывода на страницах.
- Expert Review от WPShop — современный плагин с удобным интерфейсом, поддержкой рейтингов и шаблонов, хорошо интегрируется с GeneratePress. Подробнее — https://wpshop.ru/plugins/expert-review/
- Site Reviews — мощный плагин с интеграцией Google Reviews, шаблонами и короткими кодами для вывода отзывов.
В зависимости от задач можно выбрать плагин с нужным функционалом. Для автоматической публикации отзывов с минимальной модерацией лучше использовать Expert Review.
Пример: настройка Expert Review для автоматических отзывов в GeneratePress
После установки и активации плагина Expert Review выполните следующие шаги:
- Перейдите в Expert Review > Настройки и включите автоматическую публикацию новых отзывов.
- Настройте форму добавления отзывов — добавьте поля, которые хотите использовать (имя, email, текст, рейтинг).
- Выберите шаблон вывода отзывов, который соответствует стилю GeneratePress. Можно создать кастомный шаблон с помощью хуков плагина.
- Добавьте шорткод
[expert_review_form]на страницу с отзывами для сбора новых отзывов.
Для вывода списка отзывов используйте шорткод [expert_review_list]. Чтобы интегрировать отзывы в нужное место темы GeneratePress, можно добавить код в functions.php дочерней темы:
function generatepress_ru_display_expert_reviews() {
echo do_shortcode('[expert_review_list]');
}
add_action('generate_after_main_content', 'generatepress_ru_display_expert_reviews');Этот код выведет отзывы после основного контента на страницах.
Кастомизация стилей отзывов под GeneratePress
Чтобы отзывы гармонично вписались в дизайн, добавьте в кастомные стили GeneratePress или в файл style.css дочерней темы следующий CSS:
.expert-review {
background: #f9f9f9;
border: 1px solid #ddd;
padding: 15px;
margin-bottom: 20px;
border-radius: 5px;
}
.expert-review .review-title {
font-weight: 700;
margin-bottom: 10px;
}
.expert-review .review-content {
font-size: 16px;
color: #333;
}Можно адаптировать цвета и шрифты под настройки темы GeneratePress через Customizer.
Автоматическая подгрузка отзывов для ускорения сайта
Большое количество отзывов может замедлять сайт. Чтобы избежать этого, используйте ленивую подгрузку через AJAX. Для этого добавьте в functions.php следующий код:
function generatepress_ru_load_reviews_ajax() {
check_ajax_referer('load_reviews_nonce', 'nonce');
$paged = isset($_POST['page']) ? intval($_POST['page']) : 1;
$args = [
'post_type' => 'expert_review',
'posts_per_page' => 5,
'paged' => $paged
];
$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
echo '<div class="expert-review">';
echo '<h3 class="review-title">' . get_the_title() . '</h3>';
echo '<div class="review-content">' . get_the_content() . '</div>';
echo '</div>';
}
}
wp_die();
}
add_action('wp_ajax_load_reviews', 'generatepress_ru_load_reviews_ajax');
add_action('wp_ajax_nopriv_load_reviews', 'generatepress_ru_load_reviews_ajax');Затем подключите JavaScript для подгрузки отзывов по кнопке или при скролле. Это значительно улучшит производительность.
Выводы и рекомендации
Использование плагинов для автоматических отзывов — оптимальный способ быстро настроить эффективный блок отзывов в GeneratePress. Эксперт Review от WPShop выделяется своей простотой и глубокой интеграцией с темой. Комбинируя стандартные возможности плагина и минимальные кастомные доработки, можно получить красивый и удобный блок отзывов, который повысит доверие и улучшит пользовательский опыт.