Как создать автоматический импорт отзывов в WordPress с использованием WPRemark

Для маркетинговых сайтов на WordPress важна работа с отзывами клиентов. Ручное добавление отзывов занимает много времени, поэтому автоматизация этого процесса существенно упростит работу и повысит качество контента. В этой статье мы разберем, как создать автоматический импорт отзывов в WordPress с помощью плагина WPRemark и кастомных решений.

Почему автоматический импорт отзывов важен для маркетинга

Отзывы повышают доверие посетителей, улучшают поведенческие факторы и положительно влияют на SEO. Автоматизация их импорта позволяет:

  • Снижать трудозатраты на обновление контента;
  • Обеспечить постоянный поток свежих отзывов;
  • Избежать ошибок и дублирования при ручном вводе;
  • Интегрировать отзывы из разных источников (социальные сети, CRM, сторонние платформы).

Для этого нам понадобится удобный инструмент — WPRemark (https://wpshop.ru/plugins/wpremark/?utm_source=wpmarketing.ru&utm_medium=article&utm_campaign=kak-sozdat-avtomaticheskij-import-otzyvov-v-wordpress-s-ispolzovaniem-wpremark), который позволяет гибко работать с отзывами и поддерживает API для импорта.

Установка и базовая настройка WPRemark

Первым шагом установите WPRemark в административной панели WordPress. Это можно сделать через меню Плагины > Добавить новый, введя в поиске «WPRemark».

После активации перейдите в Настройки > WPRemark и задайте основные параметры: внешний вид отзывов, поля для заполнения, права модерации.

WPRemark поддерживает добавление отзывов через REST API, что и будем использовать для автоматического импорта.

Создаем скрипт автоматического импорта отзывов

Предположим, у вас есть источник отзывов в формате JSON по URL или выгрузка из CRM. Для примера используем API, возвращающий список отзывов.

Ниже пример PHP-функции с префиксом wpmarketing_import_reviews, которая получает отзывы и добавляет их в базу WPRemark:

function wpmarketing_import_reviews() {
    $response = wp_remote_get('https://example.com/api/reviews');
    if (is_wp_error($response)) {
        return;
    }
    $body = wp_remote_retrieve_body($response);
    $reviews = json_decode($body, true);
    if (!is_array($reviews)) {
        return;
    }
    foreach ($reviews as $review) {
        // Проверяем, есть ли уже такой отзыв по уникальному ID
        $existing = new WP_Query(array(
            'post_type' => 'wpremark_review',
            'meta_key' => 'source_review_id',
            'meta_value' => $review['id'],
            'posts_per_page' => 1
        ));
        if ($existing->have_posts()) {
            continue; // Пропускаем дубликаты
        }
        // Добавляем отзыв как кастомный тип записи WPRemark
        $post_id = wp_insert_post(array(
            'post_title' => sanitize_text_field($review['author']),
            'post_content' => sanitize_textarea_field($review['text']),
            'post_status' => 'publish',
            'post_type' => 'wpremark_review'
        ));
        if ($post_id) {
            update_post_meta($post_id, 'rating', intval($review['rating']));
            update_post_meta($post_id, 'source_review_id', sanitize_text_field($review['id']));
            update_post_meta($post_id, 'review_date', sanitize_text_field($review['date']));
        }
    }
}

Эта функция делает запрос к API, проверяет на дубликаты и добавляет новые отзывы с рейтингом и датой. Такой подход гарантирует целостность данных и удобство управления.

Автоматизация запуска импорта

Чтобы не запускать импорт вручную, подключим его к WP Cron. Добавьте в functions.php темы следующий код для ежедневного запуска:

function wpmarketing_schedule_import() {
    if (!wp_next_scheduled('wpmarketing_daily_import')) {
        wp_schedule_event(time(), 'daily', 'wpmarketing_daily_import');
    }
}
add_action('wp', 'wpmarketing_schedule_import');

add_action('wpmarketing_daily_import', 'wpmarketing_import_reviews');

Теперь импорт будет происходить автоматически раз в сутки, обеспечивая свежие отзывы на сайте.

Дополнительные советы по работе с отзывами на маркетинговом сайте

Использование фильтров и модерация

WPRemark позволяет добавлять кастомные мета-поля и фильтры. Вы можете настроить автоматическую модерацию отзывов по рейтингу, ключевым словам или длине текста, чтобы исключить спам и некачественные отзывы.

Пример фильтра для отклонения отзывов с рейтингом ниже 3:

add_filter('wpremark_review_save', function($review_data) {
    if (isset($review_data['rating']) && $review_data['rating'] < 3) {
        return false; // Отклоняем отзыв
    }
    return $review_data;
});

Отображение отзывов с рейтингом и сортировкой

Для вывода отзывов можно использовать стандартные шорткоды WPRemark или создать кастомный запрос. Например, выводить только отзывы с рейтингом от 4 и выше:

$args = array(
    'post_type' => 'wpremark_review',
    'meta_query' => array(
        array(
            'key' => 'rating',
            'value' => 4,
            'compare' => '>='
        )
    ),
    'orderby' => 'meta_value_num',
    'meta_key' => 'rating',
    'order' => 'DESC'
);
$query = new WP_Query($args);
if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        echo '<div class="review">';
        echo '<strong>' . get_the_title() . '</strong> - ' . get_post_meta(get_the_ID(), 'rating', true) . '/5<br>';
        the_content();
        echo '</div>';
    }
    wp_reset_postdata();
}

Такой вывод поможет посетителям быстро ориентироваться в наиболее качественных отзывах.

Интеграция с другими маркетинговыми инструментами

WPRemark легко сочетается с плагинами аналитики и конверсий. Можно использовать данные отзывов для персонализации рекламы или рассылок через WPGPT или OmniVideo, а также запускать кампании с помощью My Popup.

Для этого экспортируйте отзывы в нужном формате или используйте REST API WPRemark для передачи данных в внешние сервисы.

Подробности о WPRemark и его возможностях доступны на официальной странице: https://wpshop.ru/plugins/wpremark/.

Как создать динамический маркетинговый календарь в WordPress
13.02.2026
Как создать динамический маркетинговый список клиентов в WordPress с помощью AJAX
21.01.2026
Как создать индивидуальный шорткод в WordPress: подробное руководство
31.10.2025
Кастомизация полей оформления заказа WooCommerce без плагинов: полное руководство
24.04.2026
Как создать собственный тип постов в WordPress
08.12.2025