it-swarm.com.de

Unterverzeichnis-Blog auf einer Subdomain-WordPress-Netzwerksite

Ich habe ein WordPress-Netzwerk mit den einzelnen Standorten auf Subdomains installiert.

  • example.com
  • a.example.com
  • b.example.com

Ich möchte jetzt auf jeder Seite einen Blog starten. Es wäre wünschenswert, dass sich das Blog in einem /blog-Unterverzeichnis jeder Subdomäne befindet. Da die Blogs jedoch vollständig von der Website getrennt sind und ein anderes Thema verwenden, halte ich es für sinnvoll, sie als separate Sites zu verwenden im Netzwerk.

Mit anderen Worten, was ich gerne hätte, ist:

  • example.com
    • example.com/blog
  • a.example.com
    • a.example.com/blog
  • b.example.com
    • b.example.com/blog

Jedes der oben genannten Elemente ist eine separate WordPress-Netzwerk-Site mit unterschiedlichen Themen, Verwaltungsbereichen usw.

Gibt es eine Möglichkeit, so etwas zu erreichen? Vielen Dank!

P.S .: Die Seite läuft auf Nginx.

3
Philip Seyfi

Ich habe es endlich gelöst, indem ich eine separate WordPress-Instanz im Ordner/blog installiert habe. Sowohl das Stammverzeichnis als auch das Verzeichnis/blog sind Netzwerk-Subdomäneninstallationen. Überraschenderweise funktioniert dies ohne Konflikte und ich brauchte nicht einmal das Multi Network Plugin.

0
Philip Seyfi

Ich bin mir nicht sicher, ob ich Ihre Frage verstehe, aber ich würde den einfachen Weg gehen: Fügen Sie einfach eine benutzerdefinierte Taxonomie für Blog-Posts hinzu und verwenden Sie einfach ein Archiv dieser Taxonomie. Zum Beispiel haben Sie eine.example.com/blog./Blog wäre also eine Seite mit einer benutzerdefinierten Vorlage, die alle Beiträge unter der Taxonomie "blogpost_tax" auflistet. Natürlich können Sie diese Seitenvorlage beliebig formatieren, z. B. ## Header ##/# content #/# sidebar #/# footer #

Im Inhaltsteil können Sie also einfach Posts mit der benutzerdefinierten Taxonomie (oder sogar einer Blogkategorie) abfragen und die Kommentarvorlage oder was auch immer hinzufügen

Ich hoffe, Sie verstehen, was ich meine, da Englisch nicht meine erste Sprache ist (nicht einmal meine zweite oder dritte, lol)

1
Devin

Obwohl ich es eigentlich nicht empfehlen würde, ist dies mit dem Apache-Modul mod_proxy möglich. Sie würden für jedes neue Blog eine zusätzliche Site in WordPress einrichten, und zwar in einer Bunk-Subdomain wie bloga.example.com. Sie würden dann mod_proxy verwenden, um diese Site in a.example.com/blog/ aufzunehmen. Ich habe es vorher gemacht und während es funktioniert, werde ich hinzufügen, dass es nervig ist (hin und wieder funktionierte etwas in wp-admin nicht wie erwartet, aber es war nie vorhersehbar). Es gibt also die Antwort auf Ihre Frage. Das gesagt...

(1) Wenn es nicht kritisch ist, verschiedene wp-Admins zu haben, würde ich empfehlen, Ihre Permalinks zu verwenden, um Beiträge zu erstellen, die mit/blog/beginnen, und eine Technik wie die hier genannten zu verwenden , um ein anderes Thema für Blog-Beiträge zu verwenden.

(2) Wenn es wichtig ist, einen separaten wp-admin zu haben, würde ich empfehlen, auf jeder Site eine Blog-Subdomain anstelle eines Unterverzeichnisses zu verwenden. Dies ist das ideale Setup ; Da es sich wie eine andere Site verhält, sollte es sowieso so sein. Sie können dies wieder wie bei der Verwendung von mod_proxy erreichen, indem Sie das neue Blog mit einer Bunk-Subdomain wie bloga.example.com einrichten und dann das Domain-Mapping-Plugin verwenden um blog.a.example.com darauf abzubilden. Die Site wird dann unter blog.a.example.com zugänglich sein.

Prost ~

1
Matthew Boynes

Sie können ein Netzwerk von Netzwerken erstellen, indem Sie das WP Multi Network Plugin verwenden. Das primäre Netzwerk wäre ein Subdomänennetzwerk, und die Filialnetzwerke wären Unterverzeichnisnetzwerke.

Alternativ können Sie einfach ein Subdomain-Netzwerk einrichten und dann eine statische Startseite auf jeder der Netzwerksites verwenden, wobei der Index für Blog-Posts auf festgelegt ist auf einer statischen Seite mit dem Namen "Blog" angezeigt werden. Anschließend können Sie Ihr Design mithilfe der Vorlagendatei home.php ändern, um das Erscheinungsbild/die Anzeige des Blogpost-Index anzupassen (oder mithilfe von page.php das Erscheinungsbild/die Anzeige statischer Seiten anpassen, was möglicherweise einfacher ist).

Aber das verwirrt mich etwas:

Ich habe ein WordPress-Netzwerk mit den einzelnen Standorten auf Subdomains installiert. ... Ich möchte jetzt auf jeder Seite einen Blog starten. Das Blog soll sich in einem/blog-Unterverzeichnis jeder der Unterdomänen befinden ...

Sie führen bereits WordPress auf Ihren Subdomain-Sites aus, möchten jedoch WordPress in einem separaten Unterverzeichnis unter jeder dieser Subdomains ausführen?

Haben Sie auf Ihren aktuellen WordPress-Subdomain-Sites tatsächlich Inhalt ? Wenn ja, verwenden Sie statische Seiten, um diesen Inhalt zu generieren? Wenn ja, dann würde ich definitiv mit der zweiten Option gehen.

1
Chip Bennett