Автоматизация отправки отзывов на сайте WordPress помогает повысить вовлеченность пользователей и упростить процесс сбора обратной связи. В этой статье рассмотрим, как настроить автоматический сбор и отправку отзывов с помощью популярных плагинов, а также создадим собственное решение на PHP для отправки отзывов по электронной почте.
Почему важна автоматизация отзывов в WordPress
Ручной сбор отзывов требует постоянного контроля и может привести к пропущенным сообщениям или задержкам с ответом. Автоматизация позволяет:
- Собрать отзывы в удобном формате.
- Отправлять уведомления администраторам или менеджерам.
- Публиковать отзывы после модерации автоматически.
- Повысить доверие посетителей к сайту.
Рассмотрим, как реализовать всё это с помощью плагинов и собственного кода.
Популярные плагины для автоматического сбора и отправки отзывов
WP Customer Reviews
Этот плагин позволяет легко интегрировать форму отзывов на любую страницу сайта. Среди функций:
- Модерация отзывов перед публикацией.
- Автоматическая отправка уведомлений на email.
- Капча для защиты от спама.
Для установки перейдите в WP Customer Reviews на wpshop.ru.
Site Reviews
Site Reviews – это удобный плагин с возможностью интеграции рейтинга и отзывов. Он поддерживает:
- Отправку уведомлений администраторам и авторам отзывов.
- Короткие коды для вывода отзывов в любом месте.
- Возможность адаптации под тему сайта.
Подробнее и скачать можно на wpshop.ru.
Как создать собственное решение для автоматической отправки отзывов по email
Если вы хотите гибко управлять процессом отправки отзывов, можно создать кастомное решение на PHP. Ниже пример функции, которая отправляет отзыв после его публикации.
add_action('wpeditorru_send_review_notification', 'wpeditorru_send_review_email', 10, 2);
function wpeditorru_send_review_email($comment_id, $comment_object) {
$email_admin = get_option('admin_email');
$subject = 'Новый отзыв на сайте';
$message = "Поступил новый отзыв:\n";
$message .= "Автор: " . $comment_object->comment_author . "\n";
$message .= "Email: " . $comment_object->comment_author_email . "\n";
$message .= "Отзыв: " . $comment_object->comment_content . "\n";
wp_mail($email_admin, $subject, $message);
}
// Запускаем функцию при публикации комментария с типом 'review'
function wpeditorru_review_comment_posted($comment_id, $comment_approved, $commentdata) {
if ($comment_approved == 1 && $commentdata['comment_type'] === 'review') {
do_action('wpeditorru_send_review_notification', $comment_id, get_comment($comment_id));
}
}
add_action('comment_post', 'wpeditorru_review_comment_posted', 10, 3);В этом примере мы отправляем email администратору, когда опубликован новый отзыв с типом комментария review. Для использования создайте форму комментариев, где comment_type будет равен review.
Как добавить форму отзывов с поддержкой автоматической отправки
Вы можете использовать стандартную форму комментариев WordPress и немного модифицировать её для отзывов. Пример формы для отзывов:
<form action="<?php echo site_url('/wp-comments-post.php'); ?>" method="post" id="reviewform">
<p><label for="author">Имя</label><br />
<input type="text" name="author" id="author" required /></p>
<p><label for="email">Email</label><br />
<input type="email" name="email" id="email" required /></p>
<p><label for="comment">Отзыв</label><br />
<textarea name="comment" id="comment" rows="5" required></textarea></p>
<input type="hidden" name="comment_type" value="review" />
<input type="hidden" name="comment_post_ID" value="<?php echo get_the_ID(); ?>" />
<p><input type="submit" value="Отправить отзыв" /></p>
</form>Эта форма отправляет данные в стандартный обработчик WordPress комментариев, но с типом review. Благодаря функции из предыдущего раздела, после публикации будет отправлено уведомление.
Дополнительные советы по безопасности и модерации отзывов
Чтобы избежать спама и нежелательных отзывов, рекомендуем:
- Использовать капчу (например, Google reCAPTCHA или плагин Clearfy Pro с функцией антиспама).
- Включать предварительную модерацию отзывов в настройках WordPress.
- Ограничивать частоту отправки отзывов с одного IP.
- Использовать плагин WPRemark для автоматического анализа и фильтрации комментариев.
Это поможет поддерживать качество обратной связи и не перегружать администраторов.
Итоги и ресурсы для автоматизации отзывов в WordPress
Автоматизация отправки и управления отзывами в WordPress — это реальная задача, которую можно решить как с помощью готовых плагинов, так и собственным кодом. В зависимости от требований проекта и бюджета выбирайте подходящий вариант.
Для быстрого старта рекомендуем плагины WP Customer Reviews и Site Reviews. Для продвинутой кастомизации используйте собственные хуки и фильтры, как показано в примерах кода.