Что такое WPRemark и зачем он нужен
WPRemark — это плагин WordPress, предназначенный для сбора отзывов и комментариев пользователей с расширенными возможностями управления. В отличие от стандартных комментариев WordPress, WPRemark предлагает удобный интерфейс для модерирования, рейтинговую систему и интеграцию с различными сервисами, что помогает повысить вовлечённость аудитории и улучшить обратную связь на сайте.
Использование WPRemark особенно актуально для сайтов с товарами, услугами или контентом, где отзывы влияют на доверие посетителей и решения о покупке. Плагин поддерживает адаптивный дизайн, различные типы оценок (звёзды, баллы) и легко интегрируется в любые темы WordPress.
В этой статье я расскажу, как правильно установить, настроить и использовать WPRemark для максимальной пользы, а также приведу примеры кода для расширения функционала.
Установка и базовая настройка WPRemark
Для начала установим плагин через админ-панель WordPress: перейдите в раздел "Плагины" → "Добавить новый", введите в поиске "WPRemark" и нажмите "Установить", затем "Активировать".
После активации в меню появится новый раздел WPRemark, где можно выполнить базовую настройку:
- Выбрать тип рейтинга (звёзды, баллы);
- Настроить внешний вид формы отзывов;
- Определить правила модерации комментариев (автоматическое одобрение, премодерация);
- Включить уведомления на e-mail о новых отзывах;
- Активировать интеграцию с соцсетями для упрощённого входа и оставления отзывов.
Рекомендуется сразу настроить уведомления и премодерацию для контроля качества контента.
Пример кода для автоматического добавления рейтинга при публикации отзыва
Если хочется, чтобы при добавлении отзыва автоматически проставлялся базовый рейтинг (например, 5 звезд), можно использовать следующий хук:
add_action('wpremark_before_save_review', 'wpid_auto_set_rating', 10, 2);
function wpid_auto_set_rating($review_data, $post_id) {
if (empty($review_data['rating'])) {
$review_data['rating'] = 5; // Максимальный рейтинг по умолчанию
}
return $review_data;
}Этот код нужно добавить в functions.php вашей темы или в отдельный плагин. Он проверяет, если рейтинг не задан, и выставляет 5 звезд.
Как улучшить взаимодействие с пользователями с помощью WPRemark
WPRemark позволяет не только собирать отзывы, но и активно взаимодействовать с аудиторией, повышая вовлечённость:
- Ответы на отзывы: Администраторы и авторы могут отвечать на комментарии напрямую, стимулируя диалог.
- Голосование за отзывы: Пользователи могут оценивать полезность отзывов, что помогает выделить самые информативные.
- Фильтрация и сортировка: Отзывы можно сортировать по дате, рейтингу или полезности, что облегчает навигацию.
- Интеграция с WPRemark и другими плагинами: Например, можно связать WPRemark с Quizle для создания опросов на основе отзывов или с Expert Review для профессиональной оценки товаров и услуг.
Все эти функции делают отзывы не просто списком, а живым элементом сайта.
Настройка виджета с отзывами на боковой панели
Для повышения видимости отзывов можно вывести их в боковом виджете. В админке перейдите в "Внешний вид" → "Виджеты" и добавьте виджет WPRemark Reviews в нужную область. В настройках виджета можно выбрать количество отображаемых отзывов и тип сортировки.
Если нужно вывести отзывы в произвольном месте темы, используйте следующий код:
echo do_shortcode('[wpremark_reviews count="5" orderby="rating" order="DESC"]');Этот шорткод выведет 5 лучших отзывов по рейтингу.
Дополнительные советы по оптимизации отзывов с WPRemark
Чтобы отзывы работали максимально эффективно, стоит учитывать несколько важных моментов:
- Мотивация оставлять отзывы: Предлагайте бонусы или скидки за оставленные отзывы, это увеличит количество откликов.
- Контроль спама: Используйте встроенные антиспам-функции WPRemark и дополнительные плагины, например, Akismet.
- Адаптивность: Убедитесь, что форма отзывов и сами отзывы хорошо отображаются на мобильных устройствах.
- SEO-оптимизация: WPRemark поддерживает структурированные данные (schema.org), что помогает поисковикам лучше индексировать отзывы и повышать рейтинг сайта.
Пример кода для добавления пользовательского поля в форму отзывов
Иногда нужно собрать дополнительную информацию, например, возраст пользователя или его опыт с продуктом. Для этого можно расширить стандартную форму WPRemark. Пример добавления поля "Опыт использования":
add_filter('wpremark_review_form_fields', 'wpid_add_custom_field');
function wpid_add_custom_field($fields) {
$fields['user_experience'] = array(
'type' => 'text',
'label' => 'Опыт использования',
'required' => false,
'placeholder' => 'Например, 3 месяца',
);
return $fields;
}
add_action('wpremark_save_review', 'wpid_save_custom_field');
function wpid_save_custom_field($review_id) {
if (!empty($_POST['user_experience'])) {
update_comment_meta($review_id, 'user_experience', sanitize_text_field($_POST['user_experience']));
}
}После добавления этого кода в functions.php в форме появится новое поле, а данные будут сохранены в метаданных отзыва.