Объединение записей Wordpress из разных баз данных


У меня есть версии для разработки и производства моего веб-сайта (на том же хостинге). Я хочу легко синхронизировать контент между этими версиями. На производственном веб-сайте контент обновляется ежедневно.

Я не могу использовать функцию экспорта XML, потому что на веб-сайте разработки будут созданы дубликаты сообщений.

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

Author: Rachel Baker, 2012-11-21

1 answers

Если вы никогда не отправляете/не синхронизируете производственные сообщения в прямом эфире.

Затем просто извлеките/скопируйте действующую базу данных в базу данных разработки через mysqldump (или аналогичную) и используйте переменные wp-конфигурации для принудительного ввода URL-адреса сайта и блога.

Используйте следующее в версиях для разработчиков wp-config.php чтобы принудительно ввести URL-адрес

define('WP_HOME','http://example.com');
define('WP_SITEURL', 'http://example.com');

Вы также можете синхронизировать всю базу данных, а не только сообщения, чтобы получить все версии сообщений, а также любые конфигурации/данные плагинов.

Это мой обычный метод разработки живого сайта на местном уровне. (Захватите живую базу данных, удалите Dev DB, импортируйте живую базу данных в Dev) (Единственный забавный момент - отправка определенных конфигураций плагинов на живой сайт с сайта разработчика)

 1
Author: Barry Carlyon, 2012-11-21 22:10:16