Entfernen Sie den Blog-Block vom Wordpress Multisite-Stammknoten


15

Ich habe untersucht, ob es möglich ist, blog/in einem Multisite-Setup URLs für Posts und Kategorien auf dem Stammknoten zu entfernen .

Ich habe die Einstellungen für mehrere Websites gefunden, den blog/Teil der URL entfernt und gespeichert. Obwohl es alle Links korrekt ändert, wenn ich darauf klicke, bekomme ich nur einen 404.

Wenn ich zum Knoten-Dashboard selbst gehe und es erneut speichere, wird die blog/URL in die geänderten Permalinks für mehrere Standorte umgeschrieben. Manchmal wird so etwas wie dieser Blog / News / Postname erstellt

Hat es jemand in der Vergangenheit geschafft? Ich frage mich, ob es möglich ist, ohne den Kern zu hacken oder ein bisschen mehr mit .htaccessRegeln umzugehen.


Hast du etwas recherchiert? Es gibt viele Beiträge zu diesem Thema in den Foren von WP.org sowie einige Blog-Beiträge
shea

Ich habe festgestellt, dass dieses Plugin funktioniert - github.com/WebDevStudios/remove-blog-slug . Ich habe diesen Link aus den Diskussionen hier - jennybeaumont.com/remove-blog-slug-multisite-installations
JosephC 29.10.15

Antworten:


19
  1. Beim Blog-Site-Set Settings -> Permalinks -> Common Setting -> Default(Nur Standard auswählen und nichts berühren. Wenn Sie die Kategoriebasis ändern müssen, wird die Tag-Basis nur bei Network Admin festgelegt.)

  2. Im Netzwerk Admin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%

Dass es / blog Schnecke entfernt


Dies ist ein guter Ansatz, der jedoch nicht funktioniert, wenn BuddyPress installiert ist, da für BuddyPress nicht standardmäßige Permalinks erforderlich sind. Hast du eine Idee, wie du das umgehen kannst?
Henrywright

9

Screenshot der Netzwerkadministratoreinstellungen

Schritt 1: Gehen Sie zu /wp-admin/network/site-info.php?id=1

Netzwerkadministrator -> Sites -> Bearbeiten -> Permalink-Struktur überprüfen.

Bearbeiten Sie nach Ihren Wünschen.

Schritt 2: Gehen Sie zur normalen Site-Ebene

Einstellungen -> Permalinks

Wähle einen passenden Permalink aus oder füge ihn hinzu.


Ich konnte den Netzwerkadministrator nicht finden -> Sites -> Bearbeiten -> die Permalink-Struktur über die Navigation überprüfen, also habe ich die URL verwendet, die Sie in Schritt 1 angegeben haben, und das hat funktioniert! Vielen Dank. Hatte viel Zeit damit verbracht.
Aditya Bajaj

2

Das sind die Schritte.

  1. Ändern Sie die Permalink-Einstellung im Netzwerkadministrator in /% postname% /

  2. Wenn Sie zu den Permalinks- Einstellungen der Site gehen, wird der Fehler 404 behoben

  3. Ergebnis: WordPress Multisite funktioniert ohne / blog / slug.

Quelle mit schrittweisen Screenshots.

Permalinks


1

Fügen Sie eine neue Seite mit newsals Schnecke hinzu. Gehen Sie zu Einstellungen> Lesen und wählen Sie Ihre News-Seite als statische Seite für Blog-Beiträge.

Gehen Sie dann zu Einstellungen> Permalink und passen Sie Ihre Struktur wie folgt an:/%category%/%postname%/ Ihre Blog-Post-Slugs sollten /news/post/jetzt alle sein .


0

Klicke im Stammverzeichnis auf Permalink und wähle "plain"

Auf Netzwerkebene Site> Klicken Sie unter der Stammwebsite auf Bearbeiten> Klicken Sie auf Einstellungen> Drücken Sie Strg + F, um "Permalink Structure" zu finden> fügen Sie% post_id% in das Feld ein.


0

Für alle, die ab Dezember 2018 nach der Antwort suchen, gilt Folgendes.

Gehen Sie zum Netzwerkadministrator, wählen Sie die Stammwebsite aus und klicken Sie auf Bearbeiten.

Gehen Sie zur Registerkarte Einstellungen. Es gibt eine riesige Liste von Optionen. Suchen Sie nach dem Feld Permalink Structure. entferne / blog vom Permalink und drücke Speichern. Ich ging auch zurück in den Admin-Bereich des Root-Blogs und klickte auf den Speichern-Button im Permalinks-Bereich, um den Cache zu leeren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.