Contributors: mihdan Tags: WordPress, Yandex, Zen, Feed Requires at least: 4.3 Tested up to: 4.9 Stable tag: 1.2.3
WordPress плагин, генерирующий фид для сервиса Яндекс.Дзен
После установки фид станет доступным по адресу http://example.com/feed/mihdan-yandex-zen-feed/
- Скопируйте папку плагина
mihdan-yandex-zen-feed
в/wp-content/plugins/
. - Активируйте плагин через меню Плагины.
- Исправлены ошибки парсинга, доработаны регулярки
- Доьавлены хуки
mihdan_yandex_zen_feed_normalize_html
иmihdan_yandex_zen_feed_clear_xml
- Добавлен метабокс в запись с галочкой для исключения поста из ленты
- Усечён список разрешённых тегов согласно спеке
- Убрать футер записи, который добавляет Yoast SEO
- Нормализация HTML перед парсингом, очистка HTML при помощи wp_kses()
- Немного WPCS
- Обновил DiDom
- Вставка обложки поста в начало контента записи
- Не работал
pre_get_posts
из за неправильного использованияfeedname
- Исправлена опечатка в названии методов
on_activate
иon_deactivate
- Добавил фильтр
mihdan_yandex_zen_feed_post_type
для возможности включения в ленту кастомных типов поста
- Не выводить тег категории, если для нее не найдены соотношения
- Возможность указать несколько таксономий в виде массива для списка соотношения категорий, которые фильтруются через
mihdan_yandex_zen_feed_taxonomy
- Убрал лишнее указание на форматирование вывода ленты
- Убрал фатальную ошибку при активации плагина на старых версиях РНР
- Убрал из шаблона все лишнее, оставил только то, что требует спека
- Пофиксил ошибки
- Перенес генерацию тега
<category>
в код плагина, чтобы очистить шаблон - Добавил валидацию, эскейпинг и много мелочевки
- Добавил фильтр
mihdan_yandex_zen_feed_posts_per_rss
- Добавил атрибуты
width
иheight
дляimg
- Добавил обработку
div > img
- Добавлен фильтр
mihdan_yandex_zen_feed_copyright
- Проверка на HTML5
<caption>
черезcurrent_theme_supports()
- Обработка простых тегов
<div.wp-caption>
-><figure>
- Обработка простых тегов
<figure.wp-caption>
-><figure>
- Feedname задается ТОЛЬКО через дефисы, подчеркивания запрещены для совмещения со старыми веб-серверами
- Добавлен фильтр
mihdan_yandex_zen_feed_allowable_tags
- Добавлен фильтр
mihdan_yandex_zen_feed_categories
- Добавлен фильтр
mihdan_yandex_zen_feed_taxonomy
- Использован парсер HTML - DiDom
- Обработка простых тегов
<img>
-><figure>
- Повесил инициализацию добавления фида на событие
init
- Привёл впорядок README.md
- Добавлен фильтр
mihdan_yandex_zen_feed_feedname
для изменения слюга фида - Количество выводимых постов ограничено пятидесятью
- Добавлен парсер HTML-контента поста
DiDom
для разбора кривого кода и создания из него чистого DOM дерева