Meine Frage lautet:
Ist es möglich, zwei separate Installationen von WP mit zwei separaten Domänen zu haben, die denselben Inhalt teilen?
Szenario: Der Benutzer auf http://A.mysite.com veröffentlicht einen Beitrag. http://B.mysite.com verwendet genau dieselbe Datenbank und kann diesen Beitrag so anzeigen , als wäre er ein eigener.
Ich habe mich schon seit einiger Zeit nach dieser Lösung umgesehen und kann kein gültiges Verfahren finden, um dies zu erreichen.
Meine Ideen sind:
- Gibt es eine Möglichkeit, die Datenbank freizugeben, ohne dass das Problem der Siteurl und des in der Datenbank gespeicherten Themas ein Problem darstellt?
- Verwenden Sie möglicherweise nur einen RSS-Feed und analysieren Sie das XML und zeigen Sie es in einer Vorlage an. Dies ist nicht die beste Idee, da WordPress keine Funktionalität bietet.
- Finden Sie eine Möglichkeit, die Datenbanken irgendwie zu synchronisieren, aber die Tabelle wp_options auszuschließen?
Antworten:
Wenn Ihre Hauptanforderung darin besteht, Blog-Posts von einer Master-Site mit einem Slave zu synchronisieren, sehen Sie sich möglicherweise das FeedWordPress- Plugin an. Dies bedeutet, dass Sie nur Beiträge auf einer Website hinzufügen / bearbeiten und diese auf die andere Website replizieren würden. Auf diese Weise können Sie verschiedene Plugins auf beiden Websites sauber ausführen.
quelle
Wenn die URLs der einzige Unterschied zwischen den Installationen sind, können Sie eine der config.php-Dateien bearbeiten und hinzufügen
define('WP_HOME','http://A.mysite.com'); define('WP_SITEURL','http://A.mysite.com');
und zur anderen config.php hinzufügen
define('WP_HOME','http://B.mysite.com'); define('WP_SITEURL','http://B.mysite.com');
Beide Installationen verwenden dieselben Datenbankinformationen, nur die URLs sind unterschiedlich.
Sie müssen sich jedoch um andere möglicherweise unterschiedliche Aspekte wie Plugins, Benutzer, Themen usw. kümmern.
Auf die gleiche Weise können Sie von Fall zu Fall andere Einstellungen vornehmen.
quelle