Give Me Feed: импорт публикаций из RSS

Àpèjúwe

Плагин проверяет публичную RSS-ленту каждые две минуты и создаёт записи WordPress для новых элементов RSS.

Возможности:

  • Публиковать новые записи сразу или сохранять их в черновиках.
  • Предотвращать дубли с помощью стабильного хеша RSS-ссылки и GUID элемента.
  • Читать стандартные теги RSS <category>.
  • Сопоставлять RSS-категории с ID, slug или названиями категорий WordPress.
  • При необходимости автоматически создавать отсутствующие категории WordPress.
  • Использовать категорию по умолчанию для элементов RSS без тега <category>.
  • Сохранять исходную ссылку и URL медиафайлов Give Me Feed в метаполях записи.
  • Импортировать первое подходящее изображение как изображение записи.
  • Заполнять стандартное поле WordPress «Отрывок» значением любого выбранного XML-тега RSS. По умолчанию используется <snippet>.
  • Запускать импорт вручную со страницы настроек плагина.
  • Предотвращать одновременный запуск нескольких задач импорта.

Распределение по категориям

Плагин читает стандартные теги <category> внутри каждого RSS-элемента <item>.

Сопоставления необязательны. Добавляйте по одному правилу в строке:

News=novosti
Business=15
Special projects=Partner materials

Слева указывается значение из RSS, справа — slug, ID или название категории WordPress.

Если явного сопоставления нет, плагин пытается найти в WordPress категорию с таким же названием или slug. Если категория не найдена, используется настроенная категория по умолчанию.

Расписание импорта

Плагин использует WP-Cron с интервалом в две минуты. WP-Cron запускает запланированные задачи при посещении сайта, поэтому на сайтах с низкой посещаемостью импорт может выполняться с задержкой.

Чтобы соблюдать точный интервал, настройте серверный планировщик на вызов WordPress Cron каждые две минуты. Пример:

*/2 * * * * curl -fsS https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1<h3>Внешние сервисы</h3>

Плагин работает с внешними RSS-лентами. Администратор сайта указывает URL ленты в настройках плагина.

При использовании RSS-ленты Give Me Feed плагин отправляет HTTP-запросы на указанный URL, обычно в формате https://api.givemefeed.com/rss/..., чтобы получить новые публикации.

Если импорт изображений включён, WordPress также загружает медиафайлы по URL из тегов RSS media:thumbnail и media:content.

Плагин не отправляет персональные данные пользователей сайта в Give Me Feed и не выполняет скрытую аналитику. Владелец сайта сам решает, подключать ли RSS-ленту и сохранять ли её URL в настройках.

Сайт сервиса Give Me Feed: https://givemefeed.com/

Метаполя импортированных записей

  • _gmf_rss_item_key — хеш для предотвращения дублей.
  • _gmf_rss_guid — исходный GUID элемента RSS.
  • _gmf_rss_feed_url — настроенный URL RSS-ленты Give Me Feed.
  • _gmf_rss_source_url — исходный URL публикации.
  • _gmf_rss_media_urls — URL медиафайлов из RSS-элемента.

Ìgbéwọlẹ̀

  1. Загрузите папку givemefeed-rss-importer в /wp-content/plugins/.
  2. Активируйте Give Me Feed: импорт публикаций из RSS в WordPress.
  3. Откройте Настройки -> Give Me Feed: RSS-импорт.
  4. Вставьте RSS-ссылку со страницы RSS-ленты в Give Me Feed.
  5. Выберите режим публикации и параметры категорий.
  6. Сохраните настройки и нажмите Импортировать сейчас.

В настройках можно включить перенос значения XML-тега в стандартное поле WordPress «Отрывок». По умолчанию плагин использует тег <snippet>, но его можно заменить на любой безопасный тег из вашей RSS-ленты, например <excerpt> или <lead>.

Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

Àwọn Olùkópa & Olùgbéejáde

“Give Me Feed: импорт публикаций из RSS” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

Túmọ̀ “Give Me Feed: импорт публикаций из RSS” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

1.0.0

  • Первый релиз.

1.0.1

  • Добавлен настраиваемый перенос XML-тега RSS в стандартное поле «Отрывок» WordPress. По умолчанию используется <snippet>.
  • Исправлены данные contributors для каталога WordPress.org.