Сегодня поговорим о настройке плагина для авто-блога или сплога, кому как нравиться, 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