Настройка FeedWordPress

wp-rssСегодня поговорим о настройке плагина для авто-блога или сплога, кому как нравиться, FeedWordpress.

Из всех плагинов для грабинга RSS больше всего мне понравились FeedWordpress, WP-o-Matic и wp-import. Другие или слишком примитивны или не поддались настройке. Следует сказать, что плагин wp-import не работает на поздних версиях WordPress. Мне удалось его запустить на версии 2.2.

Итак:

  • Создаем на сервере в папке wp-content/content/plugins/ папку feedwordpress. В нее заливаем файлы из одноименной папки архива, кроме папки MagpieRSS-upgrade. Файлы из этой папки копируем в папку wp-includes, соглашаясь на замену файлов. Предварительно сделайте бекап этих файлов и базы данных.
  • Переходим в админку и активируем плагин в панели управления.
  • После активации плагина в админке появится новый раздел Syndication. Заходим во вкладку Syndication и добавляем ссылку на фид. Жмем кнопку Syndicate. Следует отметить, что плагин синдицирует только то, что отдает RSS фид. Поэтому, если вы хотите, чтобы плагин тянул полностью статью, ищите соответствующие фиды.
  • Далее надо изменить параметры данного фида.
  • В первом блоке настройки отвечают за ручное или автоматическое обновление. Можно оставить автоматическое обновление.
  • В следующем блоке определяем рубрику, в которую будут добавляться новости этого фида.
  • Следующие блоки: можно добавить метки синдицируемым новостям, а также выставить авторство.
  • Следующие блоки – настройка комментирования, пингов и макросов шаблонов.
  • Далее нажимаем кнопку Сохранить изменения. После чего отправляемся на вкладку Syndication и нажимаем Update. Если у вас выставленно автоматическое добавление, то плагин начнет постить сграбленные новости. У меня по умолчанию стоит модерирование новостей.

В дополнение я бы посоветовал выставить таймаут больше 5 секунд:

Файл /wp-includes/rss.php

строка define(’MAGPIE_FETCH_TIME_OUT’, 5); // 5 second timeout меняется на

define(’MAGPIE_FETCH_TIME_OUT’, 30); // 30 second timeout

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

два × 2 =