WordPress плагин, генерирующий фид для сервиса Яндекс.Дзен
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
templates
vendor
README.md
mihdan-yandex-zen-feed.php

README.md

Mihdan: Yandex Zen Feed

Contributors: mihdan Tags: WordPress, Yandex, Zen, Feed Requires at least: 4.3 Tested up to: 4.9 Stable tag: 1.2.3

Description

WordPress плагин, генерирующий фид для сервиса Яндекс.Дзен

Как работает плагин

После установки фид станет доступным по адресу http://example.com/feed/mihdan-yandex-zen-feed/

Installation

  • Скопируйте папку плагина mihdan-yandex-zen-feed в /wp-content/plugins/.
  • Активируйте плагин через меню Плагины.

Changelog

1.5.1 (25.12.2018)

  • Исправлены ошибки парсинга, доработаны регулярки
  • Доьавлены хуки mihdan_yandex_zen_feed_normalize_html и mihdan_yandex_zen_feed_clear_xml

1.5 (20.12.2018)

  • Добавлен метабокс в запись с галочкой для исключения поста из ленты
  • Усечён список разрешённых тегов согласно спеке
  • Убрать футер записи, который добавляет Yoast SEO
  • Нормализация HTML перед парсингом, очистка HTML при помощи wp_kses()
  • Немного WPCS
  • Обновил DiDom
  • Вставка обложки поста в начало контента записи

1.4.11

  • Не работал pre_get_posts из за неправильного использования feedname

1.4.10

  • Исправлена опечатка в названии методов on_activate и on_deactivate

1.4.9

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

1.4.8

  • Не выводить тег категории, если для нее не найдены соотношения

1.4.7

  • Возможность указать несколько таксономий в виде массива для списка соотношения категорий, которые фильтруются через mihdan_yandex_zen_feed_taxonomy

1.4.6

  • Убрал лишнее указание на форматирование вывода ленты

1.4.5

  • Убрал фатальную ошибку при активации плагина на старых версиях РНР

1.4.4

  • Убрал из шаблона все лишнее, оставил только то, что требует спека
  • Пофиксил ошибки
  • Перенес генерацию тега <category> в код плагина, чтобы очистить шаблон
  • Добавил валидацию, эскейпинг и много мелочевки

1.4.3

  • Добавил фильтр mihdan_yandex_zen_feed_posts_per_rss

1.4.2

  • Добавил атрибуты width и height для img

1.4.1

  • Добавил обработку div > img

1.4.0

  • Добавлен фильтр mihdan_yandex_zen_feed_copyright
  • Проверка на HTML5 <caption> через current_theme_supports()
  • Обработка простых тегов <div.wp-caption> -> <figure>
  • Обработка простых тегов <figure.wp-caption> -> <figure>
  • Feedname задается ТОЛЬКО через дефисы, подчеркивания запрещены для совмещения со старыми веб-серверами

1.3.0

  • Добавлен фильтр mihdan_yandex_zen_feed_allowable_tags
  • Добавлен фильтр mihdan_yandex_zen_feed_categories
  • Добавлен фильтр mihdan_yandex_zen_feed_taxonomy
  • Использован парсер HTML - DiDom
  • Обработка простых тегов <img> -> <figure>

1.2.3

  • Повесил инициализацию добавления фида на событие init

1.2.2

  • Привёл впорядок README.md

1.2.1

  • Добавлен фильтр mihdan_yandex_zen_feed_feedname для изменения слюга фида
  • Количество выводимых постов ограничено пятидесятью
  • Добавлен парсер HTML-контента поста DiDom для разбора кривого кода и создания из него чистого DOM дерева