ZebroidФорумПубличный разделВопросыИмпорт базы Wordpress Чистка и обратно экспорт

Импорт базы Wordpress Чистка и обратно экспорт

05 апреля 2013, 12:47
Зарегистрирован: 25 марта 2013, 05:26
Интересует такой вопрос можно ли ипортировать базу данных, почистить перелинковать добавить все что нужно, и самое главное обратно залить с теми же адресами чтобы страницы сохранились ?



05 апреля 2013, 13:36
Зарегистрирован: 10 апреля 2012, 00:00
Не совсем понимаю сути вопроса: вы хотите узнать реально это перед тем как пробовать? Я не пробовал, но теоретически реально: импорт есть, экспорт тоже, пробуйте. Будут конкретные проблемы - описывайте их, попробуем вместе решить.



06 апреля 2013, 06:47
Зарегистрирован: 25 марта 2013, 05:26
Опробовал сегодня, результаты не утешительны. вообще программа супер, смогла реализовать мои давние мечты удалил весь мусор.

Но статья была по адресу ***.ru/?p=2600 а после импорта сразу автоматом транслит заголовка приняла, хотя там 5 тыс статей некоторые иммели alt name те цифры которые должны иметь. Пока еще не пробывал экпортировать, сообщаю что есть.



06 апреля 2013, 07:24
Зарегистрирован: 25 марта 2013, 05:26
Все прикольно и даты сохранются и титлы, но вот ид статьям меняет, пробывал разными методами. Сделал экпорт xml в водпрессе посмотрел структуру все ок. Импортировал и сразу экспорт в ВП, ид статьям приписывает от себя (( просто по порядку (



06 апреля 2013, 08:20
Зарегистрирован: 10 апреля 2012, 00:00
Ну с id со стороны Зеброида ничего не поделать. Модуль импорта вордпреса вроде как не позволяет перезаписывать идентификаторы для новых постов даже, если они записаны в теге "wp:post_id", или позволяет? Потому что если проблема только в том, чтобы правильно заполнить этот тег, то у меня есть один вариант решения проблемы.



06 апреля 2013, 08:38
Зарегистрирован: 25 марта 2013, 05:26
ок, спасибо! сегодня протестрирую с каким нибудь несуществующим ИД



06 апреля 2013, 10:16
Зарегистрирован: 25 марта 2013, 05:26
Вот такой код выдает экспорт самого ВП

<wp:post_id>2354</wp:post_id>

<wp:post_date>2011-05-01 12:17:27</wp:post_date>

<wp:post_date_gmt>2011-05-01 12:17:27</wp:post_date_gmt>

<wp:comment_status>open</wp:comment_status>

<wp:ping_status>open</wp:ping_status>

<wp:post_name>%d1%81-%d0%bf%d1%80%d0%b0%d0%b7%d0%b4%d0%bd%d0%b8%d0%ba%d0%be%d0%bc</wp:post_name>

<wp:status>publish</wp:status>

<wp:post_parent>0</wp:post_parent>

<wp:menu_order>0</wp:menu_order>

<wp:post_type>post</wp:post_type>

<wp:post_password></wp:post_password>

<wp:is_sticky>0</wp:is_sticky>

<category domain="category" nicename="%d0%bd%d0%be%d0%b2%d0%be%d1%81%d1%82%d0%b8-%d1%80%d0%b0%d0%b9%d0%be%d0%bd%d0%be%d0%b2"><![CDATA[Новости районов]]></category>

</item>

<item>

<title>****</title>

<link>http://****.ru/?p=2358</link>

<pubDate>Sun, 01 May 2011 12:04:00 +0000</pubDate>

<dc:creator>anonimous</dc:creator>

<description></description>

<content:encoded>


А после экпорта из зеброида, <link>http://* **.ru/?p=2358</link> отсутствует, <wp:post_id>2354</wp:post_id> не совпадает



07 апреля 2013, 04:32
Зарегистрирован: 10 апреля 2012, 00:00
Не совпадает, потому что Зеброид и не пытается сохранить эти идентификаторы. Вы проверили будут ли нормально заменятся статьи, если идентификатор будет правильный? Потому что если нет, то и пытаться его сохранять не имеет никакого смысла.



07 апреля 2013, 07:52
Зарегистрирован: 10 декабря 2010, 21:00
можно самому настроить формат импорта XML и прописать нужные индентификаторы, но придётся так же писать шаблон XML экспорта для вывода.

Вот такой код выдает экспорт самого ВП

<wp:post_id>2354</wp:post_id>

<wp:post_date>2011-05-01 12:17:27</wp:post_date>

<wp:post_date_gmt>2011-05-01 12:17:27</wp:post_date_gmt>

<wp:comment_status>open</wp:comment_status>

<wp:ping_status>open</wp:ping_status>

<wp:post_name>%d1%81-%d0%bf%d1%80%d0%b0%d0%b7%d0%b4%d0%bd%d0%b8%d0%ba%d0%be%d0%bc</wp:post_name>

<wp:status>publish</wp:status>

<wp:post_parent>0</wp:post_parent>

<wp:menu_order>0</wp:menu_order>

<wp:post_type>post</wp:post_type>

<wp:post_password></wp:post_password>

<wp:is_sticky>0</wp:is_sticky>

<category domain="category" nicename="%d0%bd%d0%be%d0%b2%d0%be%d1%81%d1%82%d0%b8-%d1%80%d0%b0%d0%b9%d0%be%d0%bd%d0%be%d0%b2"><![CDATA[Новости районов]]></category>

</item>

<item>

<title>****</title>

<link>http://****.ru/?p=2358</link>

<pubDate>Sun, 01 May 2011 12:04:00 +0000</pubDate>

<dc:creator>anonimous</dc:creator>

<description></description>

<content:encoded>


А после экпорта из зеброида, <link>http://* **.ru/?p=2358</link> отсутствует, <wp:post_id>2354</wp:post_id> не совпадает




07 апреля 2013, 13:49
Зарегистрирован: 10 апреля 2012, 00:00
В общем проверил я: если удалить все статьи перед импортом файла, то WP присваивает идентификаторы новым постам, как прописано в файле. В следующем апдейте возможность присваивать идентификаторы постам в программе так же, как они идут в файле XML, чтобы при экспорте сохранялись старые идентификаторы