[Помогите] Как вытащить посты из большого блога

Тема в разделе "Wordpress", создана пользователем Dьяменьший, 20 фев 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Dьяменьший

    Dьяменьший

    Регистр.:
    7 сен 2008
    Сообщения:
    220
    Симпатии:
    212
    Есть блог, в который из разных мест постятся на автомате статьи.
    Их там уже 25 с чем-то тысяч, понятно, что экспорт глючит, xml-файл отказывается создаваться.
    Вытянуть надо в другой блог, можно напрямую, можно через фид, можно через TextKit, все равно.

    Вопрос - как вытянуть посты какой-нибудь категории? Вот в голову пришло вытягивать фидом, если выставить скажем в настройках побольше статей на фид... А сколько можно сделать? Фид из тыщи постов бывает?
    Что еще можно сделать? Из дампа как-нить можно вытащить?

    Всем спасибо заранее.
     
  2. crazyyy

    crazyyy

    Регистр.:
    26 ноя 2007
    Сообщения:
    174
    Симпатии:
    149
    Недавно в зеброиде добавили функцию xml-rpc импорт. Можно попробовать с его помощью скачать, если нужно разбить на категории, а потом залить в другой блог.
    Ну, или можно попробовать через MySQL дампами все перекинуть.
     
    Dьяменьший нравится это.
  3. Dьяменьший

    Dьяменьший

    Регистр.:
    7 сен 2008
    Сообщения:
    220
    Симпатии:
    212
    Да скачивать-то дамп не нужно, вот он, на компе уже лежит. Вопрос - как из него те посты, которые нужно, вытащить. Допустим, одну категорию. Я в базах не фурычу совсем...
     
  4. xbreaker

    xbreaker Вверх ногами

    Регистр.:
    15 авг 2007
    Сообщения:
    245
    Симпатии:
    52
    если выдергивать через SQL запросы, то их получится очень много, так как каждый пост имеет записи в posts, postmeta и связи с категориями в term_relationships, плюс придется брать инфу о самой категории

    как вариант - можно написать трубу в yahoo pipes для данной категории и выдернуть все через итоговый RSS, так как блог свой то проблем с разметкой не возникнет
     
  5. s2u

    s2u Писатель

    Регистр.:
    30 сен 2008
    Сообщения:
    9
    Симпатии:
    2
    Dьяменьший нравится это.
  6. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    У вордпресса в корне есть замечательный файлик xmlrpc.php
    У этого замечательного файлика есть две замечательные функции mw_getRecentPosts и mw_newPost.

    Вызываешь mw_getRecentPosts с побольше $num_posts и имеешь свой список постов, в xml, с категориями, с заголовками, все красивенько.

    Этот xml минимальными усилиями через тот же xmlrpc.php загоняешь в другой wordpress, попутно как угодно отфильтровывая, переставляя местами и меняя категории.

    Для граба чужих вордпрессов эта хрень не годится, т.к. надо знать админский пароль. А для своих - самый оптимальный вариант, позволяет сделать ВСЕ. Покопайся в нем, почитай про IXR. Это реально простой и удобный интерфейс, проще чем по базе рыскать.
     
    verissimo и Dьяменьший нравится это.
Статус темы:
Закрыта.