Если вы хотите эффективно собирать, модераторовать и отображать отзывы пользователей на сайте WordPress, плагин WPRemark из набора WPShop может стать отличным решением. В этой статье мы подробно рассмотрим, как настроить WPRemark, как автоматизировать процесс сбора отзывов и интегрировать их в шаблоны сайта с помощью кода.
Что такое WPRemark и зачем он нужен
WPRemark — это плагин для WordPress, разработанный для удобной работы с отзывами и комментариями. Он расширяет стандартные возможности комментариев, добавляет удобные формы, фильтрацию, рейтинги и возможность модерации отзывов. Кроме того, с помощью WPRemark можно автоматически отправлять уведомления и интегрировать отзывы в различные части сайта.
Основные преимущества WPRemark:
- Настраиваемые формы отзывов с полями и рейтингами.
- Автоматическая модерация и фильтрация спама.
- Уведомления администратору и авторам отзывов.
- Вывод отзывов с возможностью сортировки и фильтрации.
- Интеграция с темами и возможностями кастомизации.
Плагин доступен на wpshop.ru.
Настройка WPRemark: пошаговое руководство
Для начала установите и активируйте WPRemark через админку WordPress или вручную загрузите плагин с сайта WPShop. Далее перейдите в настройки плагина и выполните следующие шаги.
1. Создание формы сбора отзывов
В разделе настроек WPRemark создайте новую форму для отзывов. Выберите поля, которые хотите использовать: имя, email, текст отзыва, рейтинг. Например, добавьте поле «Оценка» с диапазоном от 1 до 5 звезд.
Можно настроить обязательные поля, чтобы повысить качество отзывов. Например, поле «Текст отзыва» сделайте обязательным.
2. Настройка модерации и уведомлений
Перейдите в раздел модерации. Включите автоматическую модерацию, если хотите предварительно проверять отзывы перед публикацией. Также настройте уведомления — например, отправлять письма администратору о новых отзывах и авторам после публикации.
3. Встраивание формы на страницы сайта
WPRemark позволяет выводить форму с помощью шорткода или PHP-функции. Например, чтобы вывести форму в произвольном месте темы, используйте следующий код:
<?php
wpma_wpremark_display_form('default_form');
?>Где default_form — идентификатор вашей формы.
Автоматизация обработки отзывов с WPRemark
Для повышения удобства и эффективности работы с отзывами можно использовать дополнительные функции автоматизации. Рассмотрим несколько примеров.
Автоматическое добавление рейтинга к записи после публикации отзыва
Если вы хотите, чтобы средний рейтинг из отзывов автоматически записывался в метаполе записи для последующего отображения, используйте такой пример кода в functions.php вашей темы:
function wpma_wpremark_update_post_rating($comment_id, $approved) {
if( 1 !== $approved ) return; // обрабатываем только одобренные отзывы
$comment = get_comment($comment_id);
$post_id = $comment->comment_post_ID;
// Получаем все одобренные отзывы с рейтингом для записи
$args = array(
'post_id' => $post_id,
'status' => 'approve',
'meta_key' => 'wpremark_rating',
'meta_compare' => 'EXISTS'
);
$comments = get_comments($args);
if(!$comments) return;
$sum = 0;
$count = 0;
foreach($comments as $c) {
$rating = get_comment_meta($c->comment_ID, 'wpremark_rating', true);
if($rating) {
$sum += intval($rating);
$count++;
}
}
if($count > 0) {
$average = round($sum / $count, 1);
update_post_meta($post_id, 'wpma_average_rating', $average);
}
}
add_action('comment_post', 'wpma_wpremark_update_post_rating', 10, 2);Этот код обновляет средний рейтинг записи при каждом новом одобренном отзыве.
Автоматическое отображение среднего рейтинга в шаблоне записи
Чтобы вывести средний рейтинг на странице записи, добавьте в шаблон single.php или соответствующий файл такой код:
<?php
$rating = get_post_meta(get_the_ID(), 'wpma_average_rating', true);
if($rating) {
echo '<div class="wpma-average-rating">Средний рейтинг: ' . esc_html($rating) . ' ⭐</div>';
}
?>Дополнительные советы для работы с WPRemark
Интеграция с другими плагинами и темами
WPRemark хорошо сочетается с большинством популярных тем и плагинов. Для улучшения SEO отзывов убедитесь, что отзывы выводятся с правильной микроразметкой schema.org, что плагин поддерживает.
При использовании тем из WPShop, например Reboot или JournalX, настройте стили под ваш дизайн, чтобы формы и отзывы выглядели гармонично.
Использование WPRemark на страницах продуктов и услуг
WPRemark отлично подходит для сбора отзывов о товарах и услугах. Для WooCommerce можно вывести форму отзыва на странице товара, добавив шорткод или PHP-функцию в шаблон product.php.
Фильтрация и сортировка отзывов
Плагин позволяет выводить отзывы с сортировкой по дате, рейтингу и другим параметрам. Для вывода списка отзывов используйте шорткод с параметрами:
[wpremark_reviews orderby="rating" order="DESC"]Или аналогично через PHP:
<?php
wpma_wpremark_display_reviews(array('orderby' => 'rating', 'order' => 'DESC'));
?>Это позволит отображать лучшие отзывы вверху списка, что повышает доверие посетителей.
Заключение
Использование WPRemark значительно облегчает работу с отзывами на сайте WordPress, повышая вовлечённость пользователей и качество контента. Настройка форм, автоматизация обработки и интеграция с темой позволяют гибко организовать сбор и отображение отзывов. Рекомендуется изучить документацию плагина на wpshop.ru для более глубоких возможностей и обновлений.