Mihdan: Yandex Turbo Feed

May 03, 2024

Mihdan: Yandex Turbo Feed Plugin

Mihdan: Yandex Turbo Feed by mihdan – allows you to convert your site materials into Yandex.Turbo format.

Mihdan: Yandex Turbo Feed by mihdan – allows you to convert your site materials into Yandex.Turbo format.

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

  • Создание неограниченного количества лент
  • Индивидуальные настройки каждой ленты
  • Поддержка произвольного CSS и HTML
  • Массовое редактирование (Bulk Edit) настроек турбо-страниц
  • Быстрое редактирование (Quick Edit) настроек турбо-страницы
  • Возможность удаления всех турбо-страниц для определённой ленты
  • Указание копирайта для фото
  • Вставка кнопок шеринга и изменение их набора
  • Вставка комментариев
  • Вставка формы обратной связи
  • Вставка и настройка меню
  • Вставка и настройка хлебных крошек
  • Вставка и настройка систем аналитики
  • Вставка похожих записей
  • Активация бесконечной ленты
  • Вставка и настройка формы поиска
  • Вставка и настройка рейтинга
  • Вставка таблиц и их настройка
  • Отключение неиспользуемых полей ленты (автор, метки …)
  • Активация приватной ленты (запрос логина и пароля)
  • Экспорт/Импорт настроек
  • Ленты совместимы с плагином Yoast SEO
  • Ленты совместимы с плагином The SEO Framework
  • Ленты совместимы с плагином Rank Math
  • Ленты совместимы с плагином WPML
  • Ленты совместимы с плагином Polylang
  • Ленты совместимы с плагином Transpoch

Support

Need help with anything? Please create a support topic.

Feature Request

Want a feature added to this plugin? Create a support topic.
We are always looking to add features to improve our plugin.

Note

Mihdan: Yandex Turbo Feed does not make any changes to your database, it just processes the output. So you will not see these changes within the WYSIWYG editor.

System Requirements

  • WordPress 4.6+
  • PHP 5.6+

Installation

From your WordPress dashboard

  1. Visit ‘Plugins > Add New’
  2. Search for ‘Mihdan: Yandex Turbo Feed’
  3. Activate Mihdan: Yandex Turbo Feed from your Plugins page.
  4. [Optional] Configure Mihdan: Yandex Turbo Feed settings.

From WordPress.org

  1. Download Mihdan: Yandex Turbo Feed.
  2. Upload the ‘mihdan-yandex-turbo-feed’ directory to your ‘/wp-content/plugins/’ directory, using your favorite method (ftp, sftp, scp, etc…)
  3. Activate Mihdan: Yandex Turbo Feed from your Plugins page.
  4. [Optional] Configure Mihdan: Yandex Turbo Feed settings.

Screenshots

FAQ

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

Для этого добавьте шорткод [mytf_button]. Список доступных атрибутов шорткода:

formaction (обязательный) 

Возможные значения:
– номер телефона в формате RFC-3966, например, tel:+7 012 345-67-89;
– URL, ведущий на страницу сайта или чат в мессенджере.

data-background-color Цвет кнопки. 

Возможные значения:
– текстовое, например, white;
– HEX, например, #FFFFFF.
Если атрибут не указан, используется серый цвет.

data-color Цвет текста. 

– текстовое, например, white;
– HEX, например, #FFFFFF.
Если атрибут не указан, используется серый цвет.

data-turbo Атрибут, который определяет какая версия страницы откроется при переходе по ссылке. 

Возможные значения:
true — по ссылке откроется Турбо-версия страницы, если она сформирована. Используется по умолчанию.
false — по ссылке откроется обычная страница или ее мобильная версия.
Если атрибут data-turbo не указан, по ссылке откроется Турбо‑страница, если она сформирована.

data-primary Выделение текста жирным. 

Возможные значения:
true;
false.

disabled Позволяет отобразить кнопку неактивной. 

Как включить поддержку товаров 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' ); } ); 

Changelog

1.6.6 (2024-05-03)

  • Исправлена критическая уязвимость CVE-2024-4411

1.6.5 (2023-12-05)

  • Добавлена возможность вставки видео из плагина Lite Video Embed

1.6.4 (2023-11-30)

  • Добавлена возможность выводить похожие записи без изображений
  • Отключено автоматическое добавление общего префикса из структуры постоянных ссылок
  • Исправлена ошибка совместимости с популярной темой MyListing.

1.6.3 (2023-09-23)

  • Удалён Google из списка провайдеров для шеров
  • Добавлена возможность выводить краткое описание товара над основным описанием товара в WooCommerce
  • Добавлен новый хук mihdan_yandex_turbo_feed_feed_settings для изменения настрок плагина другими разработчиками
  • В хуки mihdan_yandex_turbo_feed_item_header, mihdan_yandex_turbo_feed_item_excerpt, mihdan_yandex_turbo_feed_item_content, mihdan_yandex_turbo_feed_item_turbo_content, mihdan_yandex_turbo_feed_item добавлен аргумент feed_id
  • Обновлена минимальная поддерживаемая версия PHP – 7.4
  • Обновлена минимальная поддерживаемая версия WordPress – 5.6

1.6.2 (2023-07-29)

  • Добавлена возможность исключать записи, прикреплённые к выбранным термам
  • Обновлены зависимости плагина
  • Исправлена ошибка показа похожих записей

1.6.1 (2023-05-16)

  • Добавлена колонка со статусом ленты в списке RSS-лент
  • Добавлена колонка со статусом турбо-страниц в списке записей
  • Исправлена ошибка в режиме Quick Edit

1.6.0 (2023-05-13)

  • Добавлена возможность удалить все турбо-страницы для определённой ленты
  • Добавлена возможность массового редактирования настроек турбо-страниц
  • Добавлена возможность быстрого редактирования настроек турбо-страницы
  • Подняты минимальные подерживаемые версии PHP 7.4 и WordPress

1.5.0 (2021-06-15)

  • Добавлена возможность отключать неиспользуемые поля ленты (автор, дата, обложка, расширенный HTML)

1.4.2 (2021-06-03)

  • Добавлена постраничная навигация для лент
  • Добавлена поддержка галерей из Gutenberg
  • Исправлена ошибка в запросе похожих записей

1.4.1 (2021-05-31)

  • Добавлена возможность изменить текст для ссылки “Читать далее”
  • Добавлена возможность включить/выключить полнотекст
  • Исправлена ошибка “Якорь, на который указывает ссылка, отсутствует или указан у неподдерживаемого элемента”

1.4.0 (2021-05-30)

  • Добавлена возможность использовать собственное API комментирования (beta)

1.3.8 (2021-05-14)

  • Добавлена возможность исключать из ленты шорткоды в настройках плагина
  • Исправлена ошибка указания минимального и максимального рейтинга

1.3.7 (2021-05-14)

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

1.3.6 (2021-05-11)

  • Добавлена поддержка вставки кнопок <button> с произвольным действием
  • Добавлен шорткод [mytf_button] для вставки кнопок

1.3.5 (2021-02-11)

  • Добавлена поддержка произвольного CSS и HTML (тег turbo:extendedHtml)
  • Добавлена возможность указать URL страницы-источника, который можно передать в Яндекс.Метрику (тег turbo:source)
  • Добавлена возможность указать Заголовок страницы, который можно передать в Яндекс.Метрику (тег turbo:topic)

1.3.4 (2021-02-11)

  • Добавлена CDATA для заголовка и автора записи

1.3.3.1 (2021-02-10)

  • Скрыто меню ACF

1.3.3 (2020-05-06)

  • Хук mihdan_yandex_turbo_feed_item_content переименован в mihdan_yandex_turbo_feed_item_turbo_content
  • Добавлен новый фильтр mihdan_yandex_turbo_feed_item_content
  • Добавлен новый фильтр mihdan_yandex_turbo_feed_item_excerpt
  • Добавлен новый фильтр mihdan_yandex_turbo_feed_allowable_tags
  • Добавлен текст с призывом оценить плагин в футере
  • Скрыты все ленты из поисковой выдачи, карты сайта
  • Скрыт метабокс от Yoast со страницы редактирования ленты
  • Исправлены все предупреждения РНР

1.3.2 (2020-02-22)

  • Исправлена ошибка совместимости с плагином Yoast SEO
  • Исправлена ошибка с отображением меню на некоторых темах
  • Исправлена ошибка с отображением выбора произвольных типов записей
  • Добавлена поддержка WPML
  • Добавлена поддержка Polylang
  • Добавлена поддержка Transposh

1.3.1 (2020-02-22)

  • Исправлена ошибка “В элементе item отсутствует атрибут turbo со значением true”
  • Исправлена ошибка совместимости с плагином The SEO Framework
  • Исправлена ошибка совместимости с плагином All In One SEO Pack

1.3 (2020-02-21)

  • В настройках поиска можно выбрать провайдера
  • Теперь настройки отдельные для каждого сайта в мультисате
  • Отключена зависимость от Rexux Framework, который вызывал много проблем
  • Множественные ленты
  • У каждой ленты свои настройки
  • Уведомления выводятся при помощи WPTRT по рекомендации Review Team
  • Исправлена ошибка исключения записей из ленты. Спасибо @theluckywp.
  • Удалена возможность изменения ярлыка ленты из метабокса настроек. Спасибо @theluckywp.
  • Добавлена возможность изменения ярлыка ленты через редактирование постоянной ссылки. Спасибо @theluckywp.

1.2.5 (2019-09-19)

  • Исправлена ошибка, когда не убиралось окно с просьбой оценки
  • Код частично переписан под РНР 5.6
  • Код приведен к стандартам WPCS
  • Код Redux Framework убран под неймспейс плагина, чтобы избежать фаталов
  • Возможность убирать рамки у всех таблиц

1.2.4 (2019-09-16)

  • Обновлен Redux Framework
  • Выпелена поддержка PHP ниже 5.6.20
  • Возможность включать/выключать меню
  • Возможность вставки счётчиков
  • Возможность похожих записей
  • Возможность включения бесконечной ленты
  • Возможность вставки формы поиска
  • Возможность вставки рейтинга
  • Поддержка списка поределений: dl, dt, dd

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

  • Fix: fatal WP_OSA

1.0.8

  • Add filter mihdan_yandex_turbo_feed_post_type

1.0.7

  • Fix: flush rewrite rules on init with conditional

1.0.6

  • Fix: add default feedname

1.0.5

  • Fix: flush rewrite rules on plugin activate

1.0.4

  • New filter mihdan_yandex_turbo_feed_related_args
  • Remove random argument from related query

1.0.3

  • Deploy to wp.org

1.0.2

  • Update readme.txt

Details

  • Version: 1.6.6
  • Active installations: 3,000
  • WordPress Version: 5.6
  • Tested up to: 6.5.5
  • PHP Version: 7.4

Ratings


5 Stars
4 Stars
3 Stars
2 Stars
1 Stars