Объединение записей Wordpress из разных баз данных
У меня есть версии для разработки и производства моего веб-сайта (на том же хостинге). Я хочу легко синхронизировать контент между этими версиями. На производственном веб-сайте контент обновляется ежедневно.
Я не могу использовать функцию экспорта XML, потому что на веб-сайте разработки будут созданы дубликаты сообщений.
В настоящее время оба веб-сайта используют разные базы данных, но если есть решение, позволяющее использовать только одну базу данных, я с радостью пойду через него.
1 answers
Если вы никогда не отправляете/не синхронизируете производственные сообщения в прямом эфире.
Затем просто извлеките/скопируйте действующую базу данных в базу данных разработки через mysqldump (или аналогичную) и используйте переменные wp-конфигурации для принудительного ввода URL-адреса сайта и блога.
Используйте следующее в версиях для разработчиков wp-config.php чтобы принудительно ввести URL-адрес
define('WP_HOME','http://example.com');
define('WP_SITEURL', 'http://example.com');
Вы также можете синхронизировать всю базу данных, а не только сообщения, чтобы получить все версии сообщений, а также любые конфигурации/данные плагинов.
Это мой обычный метод разработки живого сайта на местном уровне. (Захватите живую базу данных, удалите Dev DB, импортируйте живую базу данных в Dev) (Единственный забавный момент - отправка определенных конфигураций плагинов на живой сайт с сайта разработчика)