Как перенести веб-сайт на основе пользовательской базы данных в WordPress?

Мой вопрос похож на тот, который был закрыт для того, чтобы быть слишком широким, поэтому я постараюсь быть более ясным.

У меня есть : база данных sqlite (одна таблица), содержащая более 50 000 сообщений (с полями, такими как автор, контент, дата и т. Д.). Это связано с очисткой огромного статического, только html-сайта.

Что я хочу достичь : отображение этих сообщений в стандартной установке WP.

Мой подход : я бы

  1. Инициализировать пустой веб-сайт WordPress
  2. Напишите сценарий, который читает сообщение из исходной БД и записывает его в соответствующие поля базы данных WP (ID -> ID, author -> author, date -> date, …)
  3. Запустите движок движка WordPress и ожидайте появления сообщений

Мой вопрос : может ли этот подход преуспеть, или я должен избегать этой бесполезной работы и рассматривать другие решения?

Я не вижу причин, чтобы это не сработало. Я делал подобные переводы несколько раз, и если вы правильно передаете все данные и если сообщения в wp_posts хорошо сформированы, все данные присутствуют (статус, тип …), он будет работать.

Трудной частью могут быть данные, которые не могут вписаться в wp_posts, и они должны войти в wp_postmeta, вам нужно позаботиться о правильных идентификаторах почты. Кроме того, обязательно используйте правильный формат для поля даты, убедитесь, что у вас есть как post_date, так и post_date_gmt, guid (какая-то уникальная строка для каждого сообщения, WP использует URL по умолчанию) и убедитесь, что идентификаторы автора верны.