wake-up-neo.net

Wie kann ich dieselbe WordPress-Installation auf mehreren Subdomains ausführen?

Meine Site ist in meiner Hauptdomain installiert, sagen wir als Beispiel something.com. Ich habe WooCommerce installiert und möchte den Shop-Teil der Website auf store.something.com mit derselben WordPress-Installation ausführen. Außerdem würde das Blog auf blog.something.com laufen.

Ich denke, Multisite ist nicht das, wonach ich suche, basierend auf dem Artikel "Bevor Sie ein Netzwerk erstellen" im Codex.

Ist es möglich, dies zu tun, ohne mehrere Wordpress auf den Subdomains zu installieren?

1
passatgt

WP Multisite (Subdomain) ist die Antwort - http://codex.wordpress.org/Create_A_Network

Außerdem können Sie das WP Domain Mapping Plugin installieren , um es auf anderen Domains auszuführen

Sie müssen entscheiden, ob Sie die Installation von WP mehreren Subdomänen oder Subverzeichnissen wünschen. WP Subdomain macht genau das, was Sie wollen, aber mit WP Subdir + Domain Mapping Plugin können Sie beides haben (Subdomain UND Subverzeichnis). WP Subdomain sieht folgendermaßen aus: domain.com (Hauptwebsite) site1.domain.com site2.domain.com

Das WP-Unterverzeichnis sieht folgendermaßen aus: domain.com (Hauptwebsite) domain.com/site1 domain.com/site2

Mit dem WP Domain Mapping Plugin können Sie eine beliebige Unterwebsite einer anderen Domain zuordnen, zum Beispiel: site1.domain.com -> www.site1.com site2.domain.com -> www.site2.com [oder ] domain.com/site1 -> www.site1.com domain.com/site2 -> www.site2.com

2
user42826

@passatgt, nehmen Sie einige Änderungen in Ihrer wp-config.php-Datei vor:

define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); 
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/plug/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

nach dieser Ausgabe wird in Ihrem WordPress-Dashboard im Menü "Extras" die Option "Netzwerk-Setup" angezeigt. Befolgen Sie die Anweisungen, die Sie erhalten. Bearbeiten Sie Ihre ".htaccess" -Datei in WordPress und schließlich können Sie Multisite in Ihrem WordPress einstellen.

1
Mukii kumar

Ist es möglich, dies zu tun, ohne mehrere WordPress auf den Subdomains zu installieren.

Leider lautet die Antwort: nein. Es ist nicht möglich, verschiedene Domains an verschiedene Inhaltsknoten innerhalb von einer WordPress-Site weiterzuleiten. Der Grund dafür ist, dass WordPress URLs intern als Konstanten behandelt (z. B. WP_CONTENT_URL, der mit der Option siteurl erstellt wurde). Sobald sie eingerichtet sind, können sie nicht mehr geändert werden.

Selbst wenn es einen wirklich theoretischen Weg geben würde, würde dies bedeuten, dass Sie jeden Teil durchgehen müssen, der die Konstante WP_CONTENT_URL verwendet. Ich denke nicht, dass dies ein verlässlicher Weg ist.

Kurz gesagt, WordPress ist nicht dafür ausgelegt, mit mehreren Hostnamen innerhalb einer einzelnen Site umzugehen. Der einzige Weg, dies zu tun, ist die Multisite-Funktion. Tatsächlich ist Multisite der Hack, der die Probleme mit den Konstanten überwindet, indem ein "sunrise" -Prozess implementiert wird, der die Konstanten anhand einer Liste gültiger Hosts in einer Datenbanktabelle (wp_blogs) definiert.

0
David