Сбор отзывов на сайте — важный элемент для повышения доверия посетителей и улучшения качества товаров или услуг. В WordPress существует множество решений, но плагин WPRemark выделяется своей простотой и функциональностью. В этой статье подробно расскажем, как настроить WPRemark, внедрить отзывы на сайт и управлять ими с помощью кода.
Установка и базовая настройка WPRemark
Для начала установим плагин стандартным способом через админку WordPress (Плагины - Добавить новый). После активации перейдите в раздел WPRemark в меню.
Настройте общие параметры: выберите тип отзывов (текст, рейтинг), укажите, нужно ли подтверждать отзывы перед публикацией, и установите ограничения для пользователей (например, только зарегистрированные могут оставлять отзывы).
WPRemark позволяет интегрировать отзывы в записи, страницы и товары WooCommerce. Для этого включите соответствующие типы записей в настройках. Также можно настроить внешний вид виджета отзывов через шаблоны и стили.
Пример базовой настройки через PHP
Если вы хотите программно изменить параметры плагина WPRemark, можно использовать фильтры и функции, например:
add_filter('wpcontrol_wpremark_settings', function($settings) {
$settings['require_moderation'] = true; // Включить модерацию отзывов
$settings['allowed_post_types'] = ['post', 'product']; // Отзывы только для записей и товаров
return $settings;
});
Внедрение формы отзывов на сайт и отображение отзывов
WPRemark поддерживает шорткод [wpremark_form] для вывода формы отзывов. Его можно добавить в любую запись или страницу.
Для автоматического отображения отзывов под каждой записью удобно использовать хук WordPress, добавив код в файл темы functions.php:
function wpcontrol_wpremark_display_reviews() {
echo do_shortcode('[wpremark_reviews]');
}
add_action('the_content', 'wpcontrol_wpremark_display_reviews');
Это вставит список отзывов после содержимого записи. При необходимости фильтры можно добавить по дате, рейтингу или статусу модерации.
Использование виджетов и Gutenberg-блоков WPRemark
WPRemark также предоставляет виджет для боковой панели и блоки для редактора Gutenberg. Для добавления виджета перейдите в Внешний вид - Виджеты и выберите WPRemark Reviews.
Блоки Gutenberg позволяют вставлять отзывы и формы отзывов в визуальном редакторе без кода. Это удобно для пользователей, не знакомых с программированием.
Расширенные возможности: кастомизация и автоматизация
WPRemark можно расширять с помощью хуков. Например, чтобы отправлять уведомления администратору по email при новом отзыве, добавьте следующий код:
add_action('wpcontrol_wpremark_new_review', function($review_id) {
$review = get_post($review_id);
$admin_email = get_option('admin_email');
wp_mail($admin_email, 'Новый отзыв на сайте', 'Появился новый отзыв: ' . $review->post_content);
});
Для автоматической публикации отзывов без модерации можно изменить статус записи сразу при сохранении:
add_filter('wpcontrol_wpremark_review_status', function($status) {
return 'publish'; // Публиковать сразу без ожидания модерации
});
Импорт и экспорт отзывов
В WPRemark предусмотрена функция импорта и экспорта отзывов в формате CSV. Это полезно при миграции сайта или массовом обновлении отзывов. Для импорта достаточно подготовить CSV с обязательными полями: автор, email, текст отзыва, рейтинг и статус.
Экспорт можно использовать для аналитики или копирования отзывов на другие проекты.
Советы по SEO и безопасности при работе с отзывами
Отзывы влияют на SEO — поисковые системы ценят уникальный пользовательский контент. WPRemark поддерживает микроразметку Schema.org для отзывов, что повышает видимость в поисковой выдаче.
Для безопасности обязательно включайте капчу или другие методы защиты от спама, особенно если разрешаете анонимные отзывы. В WPRemark есть интеграция с Google reCAPTCHA.
Регулярно обновляйте плагин и проверяйте отзывы на наличие запрещенного контента через фильтры или ручную модерацию.
Пример включения Google reCAPTCHA в WPRemark
add_filter('wpcontrol_wpremark_recaptcha_enabled', function() {
return true; // Включить reCAPTCHA на форме отзывов
});
Итог: WPRemark — мощный и при этом простой инструмент для работы с отзывами на WordPress. Он подходит как для новичков, так и для опытных разработчиков, которые могут расширять функционал через код.