web-dev-qa-db-de.com

Zusammenführen von Wordpress-Posts aus verschiedenen Datenbanken

Ich habe Entwicklungs- und Produktionsversionen meiner Website (auf demselben Hosting). Ich möchte den Inhalt zwischen diesen Versionen einfach synchronisieren. Auf der Produktionswebsite wird der Inhalt täglich aktualisiert.

Ich kann die XML-Exportfunktion nicht verwenden, da auf der Entwicklungswebsite doppelte Posts erstellt würden.

Derzeit verwenden beide Websites unterschiedliche Datenbanken, aber wenn es eine Lösung gibt, die nur die Verwendung einer Datenbank ermöglicht, werde ich diese gerne durchgehen.

2
kav

Wenn Sie niemals Produktionsbeiträge zum Leben senden/synchronisieren.

Dann ziehen Sie einfach die Live-Datenbank über mysqldump (oder ähnliches) in die Entwicklungsdatenbank und verwenden Sie wp-config vars, um die URL der Site und des Blogs zu erzwingen.

Verwenden Sie in den Dev-Versionen wp-config.php Folgendes, um die URLs zu erzwingen

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

Sie können auch die gesamte Datenbank synchronisieren und nicht nur Beiträge, so dass Sie alle Post-Revisionen sowie alle Plugin-Konfigurationen/-Daten erhalten.

Dies ist meine normale Methode zur Entwicklung einer Live-Site vor Ort. (Holen Sie sich Live-DB, legen Sie Dev-DB ab, und importieren Sie Live-DB in Dev.)

1
Barry Carlyon