Дзен для WordPress
Zen Feed — этот плагин под WordPress формирует RSS-ленту (фид), которая подходит для таких сервисов как: “Свежее и актуальное” в панели вебмастера Яндекс, “Яндекс.Новости”, “Дзен” (как для паблишеров, так и для новостных агентств) и “Пульс” от 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 репозитории.
Платные услуги
Вы можете заказать платную доработку плагина под ваши нужды.