Mihdan: Yandex Turbo Feed

Описание

Плагин Yandex Turbo Feed от mihdan позволяет конвертировать материалы вашего сайта в формат Турбо-страниц Яндекса.

Рекомендованные настройки

Настройки по умолчанию, которые используются при чистой инсталляции плагина, являются рекомендуемыми спецификацией Яндекса.

Поддержка

Требуется помощь? Создайте тикет на странице поддержки.

Запрос функции

Хотите, чтобы в плагине появились новые фичи, хотелки или исправились ошибки? Создайте тикет на странице поддержки. Мы с радостью реализуем все ваши желания.

Примечание

Плагин Mihdan: Yandex Turbo Feed НЕ изменяет вашу базу данных и никак не влияет на процесс вывода информации на лицевой части сайта.

Минимальные требования

  • WordPress 4.6+
  • PHP 5.6+

Скриншоты

Установка

Из консоли WordPress

  1. Перейдите на страницу ‘Плагины > Добавить новый’
  2. Вбейте в поиске ‘Mihdan: Yandex Turbo Feed’
  3. Активируйте плагин Mihdan: Yandex Turbo Feed со страницы Плагины.
  4. [Не обязательно] Настройте плагин Mihdan: Yandex Turbo Feed.

Из репозитория WordPress.org

  1. Скачайте Mihdan: Yandex Turbo Feed.
  2. Закачайте папку ‘mihdan-yandex-turbo-feed’ в директорию ‘/wp-content/plugins/’, используя ваш любимый способ (ftp, sftp, scp, …).
  3. Активируйте плагин Mihdan: Yandex Turbo Feed со страницы Плагины.
  4. [Не обязательно] Настройте плагин Mihdan: Yandex Turbo Feed.

Часто задаваемые вопросы

Как включить поддержку товаров WooCommerce

Добавьте «Товары» в меню Yandex Turbo -> Лента -> Типы записи

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

Согласно спеке Яндекса, материалов в RSS-ленте для Турбо-страниц может быть до 500. Добавил фильтр на тот случай, если вы хотите выводить их меньше:

add_filter( 'mihdan_yandex_turbo_feed_posts_per_rss', function( $posts_per_rss ) {
  return 500;
} );
Как изменить ярлык ленты

По умолчанию ярлык для ленты выглядит как mihdan-yandex-turbo-feed, если вам не нравится такое название, можете его переименовать через фильтр:

add_filter( 'mihdan_yandex_turbo_feed_feedname', function( $slug ) {
  return 'yandex-turbo';
} );

Стоит отметить, что в качестве разделителя всегда используется тире, подчеркивание запрещено, это связано с некоторыми конфигурациями старых серверов, мало ли 🙂

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

По спеке внутри тега <turbo:content> не должно быть никаких лишних тегов, типа <iframe>, поэтому плагин вырезает лишнее, оставляя только необходимый для разметки минимум. Для переопределения есть фильтр:

add_filter( 'mihdan_yandex_turbo_feed_allowable_tags', function( $allowable_tags ) {
  // Добавить тег <kbd>
  $allowable_tags[] = 'kbd';

  return $allowable_tags;
} );
Аргументы поиска похожих постов

add_filter( ‘mihdan_yandex_turbo_feed_related_args’, function( $args ) {
// Делаем что-то с запросом
return $args;
} );

Таксономии для вывода категорий

По умолчанию для вывода категорий используется таксономия category, которая переопределяется через фильтр:

add_filter( 'mihdan_yandex_turbo_feed_taxonomy', function( $taxonomy ) {
  return array( 'tag' );
} );

Отзывы

Декабрь 7, 2018
Нужное и своевременное решение. Думаю, плагин будет востребован. Код плагина выполнен на высочайшем профессиональном уровне (как обычно у этого автора).
Декабрь 7, 2018
Отличный плагин, делает всё, что нужно. Были мелкие недочёты (условия ленты Дзен меняются, надо следить), обратился к автору плагина и в течение дня правки были сделаны. Фид был принят в ленту с 1 раза. Михаил, спасибо!
Посмотреть все 7 отзывов

Участники и разработчики

«Mihdan: Yandex Turbo Feed» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Mihdan: Yandex Turbo Feed» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «Mihdan: Yandex Turbo Feed» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.2.3 (2019-07-16)

  • Разрешил индексирование только ленты плагина

1.2.2 (2019-04-02)

  • Базовая поддержка WooCommerce
  • Поддержка любых произвольных типов записей (CPT)
  • Возможность включать/выключать шеры
  • Возможность выбирать соцсети для шеров
  • Возможность включать/выключать комментарии и настраивать их
  • Возможность вставки формы обратной связи и ее настройки

1.2.1 (2019-03-13)

  • Обновил ядро Redux до версии 4.0.1.6
  • Исправил фатал, связанный с хуком redux/construct. Спасибо @kaggdesign за помощь
  • Исправил фатал Fatal error: Access to undeclared static property: Redux_Functions_Ex::$args

1.2 (2019-02-23)

  • Подключаем Redux при помощи composer
  • Переходим на Redux 4
  • Принудительно отключаем режима разработки Redux
  • Удаляем меню Redux
  • Добавлена галочка для удаления записи из Яндекса
  • Добавлен фильтр mihdan_yandex_turbo_feed_item_attributes для управления атрибутами item’а
  • Оптимизация кода
  • WPCS

1.1.7 (2019-02-02)

  • Интеграция с плагином All in One SEO Pack
  • Интеграция с Travis CI

1.1.6 (2018-12-27)

  • Добавил страницу настроек в админке, сохранив работу старых фильтров
  • Почистил код
  • Оптимизировал код
  • Сделал интеграцию с Travis CI (тестирование на PHPCS)

1.1.5 (2018-12-07)

  • Добавил фото для шапки плагина

1.1.4 (2018-12-06)

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

1.1.3 (2018-10-09)

  • Исправил косяки в readme, добавил хук mihdan_yandex_turbo_feed_channel в фид

1.1.2 (2018-08-08)

  • Для Турбо лимит на 1000 item по-умолчанию

1.1.1

  • Добавил поддержку комментариев к постам

1.1.0

  • Добавил поддержку элемента turbo:cms_plugin для указания идентификатора плагина
  • Перенёс тег <menu> внутрь тега <header> в связи с изменением спеки
  • Добавлен блок с шерами

1.0.15

  • Обновил readme.txt

1.0.14

  • cdata для названий похожих постов

1.0.13

  • Решение проблемы с readme.txt

1.0.12

  • Решение проблемы с readme.txt

1.0.11

  • Добавлена поддержка меню
  • Добавлена поддержка цитат
  • Добавлена поддержка таблиц
  • Добавлена поддержка встраиваний
  • Пофиксил работу с кастомными такономиями
  • Пофиксил поиск таксономий в похожих постах

1.0.10

  • Некоторые фильтры не применялись из темы, если переопределен слаг плагина

1.0.9

  • Исправлена ошибка с WP_OSA

1.0.8

  • Добавлен фильтр mihdan_yandex_turbo_feed_post_type

1.0.7

  • Исправлена ошибка со сбросом постоянных ссылок

1.0.6

  • Иправлена ошибка с добавлением имени ленты

1.0.5

  • Исправлена ошибка со сбросом постоянных ссылок при активации плагина

1.0.4

  • Добавлен фильтр mihdan_yandex_turbo_feed_related_args
  • Удалён аргумент для случайного выбора поста у похожик записей

1.0.3

  • Проект загружен на wp.org

1.0.2

  • Обновлен readme.txt