Экспорт новостей из Strawberry в Wordpress?

Здравствуйте! Ввиду полного отсутствия опыта работы с MySQL прошу практических рекомендаций по переводу новостной ленты (1000+ записей) с новостного движка Strawberry на Wordpress.

1. Первым подводным камнем стало то, что в Strawberry новость хранится не в одной, а в двух таблицах (в первой техническая информация, во второй текст новости). Соответственно нам необходимо объединить их в одну.


Первая таблица:

`cute_news` (`date`, `author`, `title`, `short`, `full`, `avatar`, `category`, `url`, `id`, `views`, `comments`, `hidden`, `sticky`, `keywords`, `type`, `parent`, `level`, `password`)


Вторая таблица:

`cute_story` (`post_id`, `short`, `full`)

Нужен запрос, который бы добавил в первую таблицу ячейку (или внёс значение в одну из существующих, которых нет в Wordpress) с данными поля short второй таблицы в соответствии с id = post_id.


2. Вторым подводным камнем стал разный формат хранения даты. В Wordpress дата хранится в формате гггг.мм.дд чч: мм: сс, а в Strawberry в поле date значение 1240330515. Как его можно перевести в актуальный формат или Wordpress сможет его распознать и в таком виде?


3. Теперь необходимо удалить «лишние» ячейки в первой таблице (которых нет в Wordpress), а также добавить новые — те что есть.


Таблица Wordpress:

`wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`)


4. Не уверен в корректности работы при отсутствии значений в ряде полей (в частности, guid — ссылка на новость). Можно ли их генерировать автоматически? К примеру используя id записи.


Буду благодарен за конкретные примеры запросов. Или другой, более правильный алгоритм решения вопроса. Заранее благодарен.
  • Вопрос задан
  • 2543 просмотра
Пригласить эксперта
Ответы на вопрос 2
xSkyFoXx
@xSkyFoXx
Вы можете воспользоваться более простым способом импорта данных в ваш новый сайт на WP.
У WP есть целый набор способов импорта данных в себя. Располагается данная настройка по адресу: http://[your_domain]/wp-admin/import.php
Самый простой способ для Вас, как мне кажется, это извлечь полную RSS-ланту с вашего предыдущего сайта.
Не забудте в настройках RSS вашего сайта на Strawberry указать ему отдавать 1000+ записей в ленте.
Ответ написан
Комментировать
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
@xSkyFoXx дело говорит. Делайте через RSS, XML и пр., но только не пытайтесь перенести руками данные из бд в бд - ни к чему хорошему это не приведет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы