Я пытался импортировать или перенести базу данных Codeigniter в WordPress. Это возможно сделать любым способом? Я искал решение для этого во многих местах, но не смог найти подходящее решение для него.
Реальная проблема в том, что у меня уже есть сайт, созданный в CodeIgniter, но сейчас я делаю новый сайт для того же, используя WordPress. Мне нужно импортировать все данные и сообщения, содержащиеся на старом сайте, в новый. Может быть, миграция базы данных может быть более простой идеей. Как ты будешь так делать ??
Codeigniter — это среда разработки для создания приложений. WordPress — это система, которая уже построена.
Я думаю, что вы могли бы создать большое приложение, такое как WordPress, с помощью Codeigniter. Но тогда он будет опираться на библиотеки и среду Codeigniter, поэтому, чтобы это произошло, я думаю, вам придется пересобрать WordPress с нуля. Разве Codeigniter не может быть использован в качестве большей части среды редактирования PHP?
Может быть, гуру Codeigniter будет весить.
Источник https://wordpress.org/support/topic/codeigniter-wordpress
Основная проблема заключается в том, что ваша база данных CI не структурирована так же, как база данных WordPress.
Есть несколько инструментов, которые помогут вам импортировать базы данных в WordPress, такие как следующие плагины:
WP Ultimate CSV импортер плагин
Действительно простой импортер CSV
CSV Importer
но вы должны будете предоставить им файл CSV, который вам придется экспортировать с вашего веб-сайта CI. Я не думаю, что процесс импорта очень сложен, но он, безусловно, будет проще, если вы потратите некоторое время на понимание структуры базы данных WordPress, поскольку большой ресурс — это WordPress код и Страница описания базы данных.
Сложность CSV-файла определяется объектами, которые вы должны импортировать в WordPress. Вот контрольный список, который будет полезен при создании CSV-файла:
1) Вы импортируете пользовательские типы сообщений или только блоги?
2) Есть ли у вас дополнительная информация о ваших объектах импорта, которые должны быть импортированы как Настраиваемые поля?
3) У вас есть пользователи, которых нужно импортировать? если вы делаете, какие роли вам нужно иметь? Вам требуются пользовательские роли (это усложняет ситуацию)
4) К вашим объектам прикреплены изображения? если они это сделают, вы должны убедиться, что плагин импорта может импортировать изображения!
5) Есть ли у вас категории и теги? у них есть дополнительная информация помимо информации по умолчанию WordPress?
Когда мне нужно импортировать данные в WordPress, я стараюсь сделать это как можно более простым, я пытаюсь импортировать только посты блога и их изображения, если это возможно, в зависимости от сложности исходного сайта, я могу импортировать категории и теги, но я могу разделите процесс перед добавлением и обработайте их после того, как у меня появятся записи на моем WordPress-сайте (это потому, что мне удобнее работать с базой данных WordPress и функциями, чем с файлами, сгенерированными CSV-файлами третьих сторон — это может быть не так, поскольку у вас есть полный доступ к начальному сайту CI)
В конце взгляните на плагины, которые я связал, или найдите некоторые плагины для импорта, проверьте нужные им CSV-файлы и попробуйте заставить веб-сайт CI генерировать CSV-файл, аналогичный приведенным в примерах.
Если у вас есть опыт работы со структурой базы данных WordPress, вы также можете создать скрипт, который загружает ваши данные из одной базы данных в другую (я рекомендую этот подход для разработчиков, имеющих опыт работы как со старыми веб-сайтами, так и с WordPress на уровне кода / структуры базы данных. ,
если вы можете поделиться своей схемой базы данных, может быть предоставлена дополнительная информация.