Автоматические отзывы — отличный способ повысить доверие к вашему сайту и привлечь внимание посетителей. В этой статье мы подробно рассмотрим, как создать систему автоматических отзывов на WordPress с помощью примеров кода и популярных плагинов, включая практические советы по их настройке и интеграции.
Почему автоматические отзывы важны для сайта на WordPress
Отзывы пользователей — это социальное доказательство, которое помогает новым посетителям убедиться в качестве ваших услуг или товаров. Однако сбор отзывов вручную требует времени и усилий. Автоматизация процесса позволяет:
- Сократить время на модерацию и публикацию отзывов.
- Повысить вовлечённость посетителей благодаря своевременному появлению новых отзывов.
- Улучшить SEO за счёт свежего пользовательского контента.
Реализация автоматических отзывов может включать генерацию отзывов на основе заполненных форм, интеграцию с CRM или внешними сервисами, а также автоматическую публикацию отзывов с помощью плагинов.
Использование плагина Expert Review для автоматизации отзывов
Плагин Expert Review идеально подходит для создания отзывов с удобной системой модерации и кастомными шаблонами отображения. Особенности плагина:
- Автоматическая публикация отзывов после проверки.
- Возможность добавления рейтингов и фото.
- Поддержка шорткод и виджетов для вывода отзывов в любом месте сайта.
Для начала работы установите и активируйте плагин, затем настройте шаблоны отображения и параметры модерации в админке.
Пример вывода отзывов с помощью шорткода Expert Review
Чтобы вывести список последних отзывов, используйте шорткод:
[expert_review limit="5" orderby="date" order="DESC"]Этот код выведет 5 свежих отзывов в порядке убывания даты.
Создание автоматического добавления отзывов через код
Если вам нужно программно создавать отзывы, можно использовать следующий пример функции для добавления отзыва в пользовательский тип записи Expert Review:
function wpmax_add_automatic_review($author_name, $content, $rating) {
$post_data = array(
'post_title' => 'Отзыв от ' . $author_name,
'post_content' => $content,
'post_status' => 'publish',
'post_type' => 'expert_review',
);
$post_id = wp_insert_post($post_data);
if (!is_wp_error($post_id)) {
update_post_meta($post_id, 'er_rating', intval($rating));
}
return $post_id;
}Вы можете вызывать wpmax_add_automatic_review из своего кода, например, после заполнения формы или получения данных от API.
Автоматизация сбора отзывов с формой и AJAX
Для удобства пользователей можно создать форму для добавления отзывов с поддержкой AJAX, чтобы отзывы появлялись без перезагрузки страницы.
Пример HTML формы:
<form id="wpmax-review-form">
<input type="text" name="author_name" placeholder="Ваше имя" required />
<textarea name="content" placeholder="Ваш отзыв" required></textarea>
<input type="number" name="rating" min="1" max="5" required />
<button type="submit">Отправить отзыв</button>
</form>
<div id="wpmax-review-response"></div>JavaScript для отправки данных AJAX:
document.getElementById('wpmax-review-form').addEventListener('submit', function(e) {
e.preventDefault();
let formData = new FormData(this);
fetch(wpmax_ajax_object.ajax_url, {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => {
document.getElementById('wpmax-review-response').textContent = data.message;
if (data.success) {
this.reset();
}
});
});Обработчик в functions.php:
add_action('wp_ajax_wpmax_submit_review', 'wpmax_submit_review_callback');
add_action('wp_ajax_nopriv_wpmax_submit_review', 'wpmax_submit_review_callback');
function wpmax_submit_review_callback() {
$author = sanitize_text_field($_POST['author_name']);
$content = sanitize_textarea_field($_POST['content']);
$rating = intval($_POST['rating']);
if (empty($author) || empty($content) || $rating < 1 || $rating > 5) {
wp_send_json_error(array('message' => 'Пожалуйста, заполните все поля корректно.'));
}
$post_id = wpmax_add_automatic_review($author, $content, $rating);
if ($post_id) {
wp_send_json_success(array('message' => 'Спасибо за ваш отзыв!'));
} else {
wp_send_json_error(array('message' => 'Ошибка при добавлении отзыва.'));
}
}Дополнительные плагины для работы с отзывами
WPRemark — отзывы и комментарии с расширенными возможностями
WPRemark позволяет создавать красивые блоки отзывов с удобным управлением и возможностью интеграции с WooCommerce. Поддерживает автообновление и AJAX загрузку новых отзывов, что улучшает пользовательский опыт.
Quizle для анализа отзывов
Если требуется собрать обратную связь в формате опросов или квизов с последующим созданием отзывов, плагин Quizle поможет автоматизировать процесс и собрать структурированные данные.
Советы по безопасности и модерации автоматических отзывов
Автоматизация отзывов привносит риск публикации спама или некачественного контента. Рекомендуется:
- Включить проверку капчи в форму.
- Использовать модерацию для новых отзывов.
- Фильтровать контент с помощью встроенных функций WordPress и плагинов безопасности.
Использование плагинов с возможностями модерации, таких как Expert Review, значительно упрощает эти задачи.