Здравствуйте! Ввиду полного отсутствия опыта работы с MySQL прошу практических рекомендаций по переводу новостной ленты (1000+ записей) с новостного движка Strawberry на Wordpress.
1. Первым подводным камнем стало то, что в Strawberry новость хранится не в одной, а в двух таблицах (в первой техническая информация, во второй текст новости). Соответственно нам необходимо объединить их в одну.
Нужен запрос, который бы добавил в первую таблицу ячейку (или внёс значение в одну из существующих, которых нет в Wordpress) с данными поля short второй таблицы в соответствии с id = post_id.
2. Вторым подводным камнем стал разный формат хранения даты. В Wordpress дата хранится в формате гггг.мм.дд чч: мм: сс, а в Strawberry в поле date значение 1240330515. Как его можно перевести в актуальный формат или Wordpress сможет его распознать и в таком виде?
3. Теперь необходимо удалить «лишние» ячейки в первой таблице (которых нет в Wordpress), а также добавить новые — те что есть.
4. Не уверен в корректности работы при отсутствии значений в ряде полей (в частности, guid — ссылка на новость). Можно ли их генерировать автоматически? К примеру используя id записи.
Буду благодарен за конкретные примеры запросов. Или другой, более правильный алгоритм решения вопроса. Заранее благодарен.
Вы можете воспользоваться более простым способом импорта данных в ваш новый сайт на WP.
У WP есть целый набор способов импорта данных в себя. Располагается данная настройка по адресу: http://[your_domain]/wp-admin/import.php
Самый простой способ для Вас, как мне кажется, это извлечь полную RSS-ланту с вашего предыдущего сайта.
Не забудте в настройках RSS вашего сайта на Strawberry указать ему отдавать 1000+ записей в ленте.