=== Mihdan: Yandex Turbo Feed ===
Author: mihdan
Contributors: mihdan
Donate link: https://www.kobzarev.com/donate/
Tags: wordpress, feed, yandex, turbo, rss, yandex-turbo, yandex-turbo-pages, rss-feed, seo, seo-friendly, yoast, google, webmaster, schema, sitemap
Requires at least: 5.6
Requires PHP: 7.4
Tested up to: 6.5
Stable tag: 1.6.6
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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

== Description ==
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](https://wordpress.org/support/plugin/mihdan-yandex-turbo-feed).

= Feature Request =
Want a feature added to this plugin? Create a [support topic](https://wordpress.org/support/plugin/mihdan-yandex-turbo-feed).
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.

== 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.

== Frequently Asked Questions ==

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

Для этого добавьте шорткод `[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 -> Лента -> Типы записи

=Как исключить конкретную запись/страницу из ленты=

Откройте на редактирование нужную запись/страницу и в блоке "Турбо-страницы" отметьте галочку "Исключить из ленты".

=Как удалить конкретную запись/страницу из Яндекса=

Если страница уже имеет турбо-версиюю в Яндексе, но она вам по какой-то причине не нужна, то откройте на редактирование нужную запись/страницу и в блоке "Турбо-страницы" отметьте галочку "Удалить из Яндекса".

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

Согласно [спеке](https://yandex.ru/support/webmaster/turbo/feed.html) Яндекса, материалов в 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

== System Requirements ==

* WordPress 4.6+
* PHP 5.6+

== Upgrade Notice ==

Будьте внимательны и осторожны!!! При переезде на новую версию плагина 1.2.6 возможны сбои в настройках ленты по умолчанию. Плюс адрес ленты тоже измениться. Не забудьте обновить его в настройках панели вебмастера.