Верх страницы
Обложка к записи Плагин Mail.ru Pulse Feed для WordPress
Время для прочтения: 0 мин. 44 сек.

Плагин Mail.ru Pulse Feed для WordPress

Mail.ru Pulse Feed — это плагин под WordPress, формирующий ленту для новой рекомендательной системы Пульс от компании Mail.ru. Пульс создает персонализованный контент на базе технологий машинного обучения.

Возможности плагина

  • Создание простой ленты
  • Создание ленты с полнотекстом
  • Показ виджета Пульс на сайте

FAQ

Вопросы и ответы по плагину Mail.ru Pulse Feed.

Как подключиться к Пульсу

Перейдите на официальный сайт рекомендательной системы Пульс и щёлкните по ссылке “Для паблишеров”.

Для подключения потребуется:

  • RSS с анонсами публикаций. Формат и требования к RSS доступны по ссылке. Материалы, попадающие в RSS также должны соответствовать нашим требованиям. Материалы в RSS необходимо регулярно обновлять (не реже одного раза в три дня), иначе наша система может посчитать, что источник не работает.
  • Установленный на вашем сайте счетчик Рейтинг Mail.ru. Счетчик должен быть установлен на страницах материалов, которые попадают в RSS. Пожалуйста, пришлите нам ID установленного счетчика.
  • Пройти модерацию

Где искать ленту

Сразу после установки и активации плагина лента будет доступна по адресу: http://example.com/feed/mihdan-mailru-pulse-feed.

Как изменить ярлык (слаг) ленты

Добавьте в файл functions.php вашей активной темы следующий код (лучше это делать в дочерней теме):

add_filter(
    'mihdan_mailru_pulse_feed_feedname',
    function() { 
        return 'mailru' 
    }
);

Как автоматически исключать новые записи из ленты

Добавьте в файл functions.php вашей дочерней темы или через плагин сниппетов следующий код:

add_filter(
    'mihdan_mailru_pulse_feed_exclude_post_by_default',
    '__return_true'
);

Как автоматически исключать новые записи из ленты

Добавьте в файл functions.php вашей дочерней темы или через плагин сниппетов следующий код:

add_filter(
    'mihdan_mailru_pulse_feed_exclude_term_by_default',
    '__return_true'
);

Как отключить краткое описание записей

Добавьте в файл functions.php вашей активной темы следующий код (лучше это делать в дочерней теме):

add_filter(
    'mihdan_mailru_pulse_feed_item_excerpt',
    function( $excerpt, $post_id ) {
        return ''; // вернуть пустое описание.
    }
);

Как вставить Виджет в любое место темы

Откройте на редактирование интересующий вас файл темы и в нужном месте впишите вызов шорткода плагина:

<?php echo do_shortcode( '[' . 'mihdan-mailru-pulse-widget]' ); ?>

Как изменить список разрешенных тегов

Чтобы изменять програмно список разрешенных тегов внутри содержимого каждой записи в ленте, добавьте в файл functions.php вашей активной темы следующий код (лучше это делать в дочерней теме):

add_filter(
    'mihdan_mailru_pulse_feed_allowable_tags',
    function( $tags ) {
        // Разрешить тег <div>
        $tags['div'] = array(
            'class' => true, // разрешить атрибут class.
        );

        return $tags;
    }
);

Как изменить основной запрос

Чтобы изменять програмно основной запрос на выборку записей из базы данных, добавьте в файл functions.php вашей активной темы следующий код (лучше это делать в дочерней теме):

add_filter(
    'pre_get_posts',
    function( \WP_Query $wp_query ) {
        $wp_query->is_feed( 'mihdan-mailru-pulse-feed' ) {
            // Тут ваши данные, например:
            $wp_query->set( 'post_type', array( 'foo', 'bar' ) );
        }
    }
);

Возможные ошибки

Что делать, если вместо ленты я вижу ошибку 404?

Скорее всего, нужно обновить постоянные ссылки. Перейти Консоль -> Настройки -> Постоянные ссылки. После посещения этой страницы в админке попробуйте снова открыть вашу ленту.

Об ошибках можно писать в ишью на GitHub или на форуме проекта.

Как помочь в развитии проекта

Присоединяйтесь к нам в официальном GitHub репозитории.

Платные услуги

Вы можете заказать платную доработку плагина под ваши нужды.

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

2 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Дмитрий
Дмитрий
1 год назад

Здравствуйте, поддержка Пульса стала жаловаться что моя лента стала нечитабельна, появились какие-то иероглифы, не подскажите что делать?

Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы