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 .htaccess
Regeln umzugehen.
multisite
permalinks
David
quelle
quelle
Antworten:
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.)Im Netzwerk
Admin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%
Dass es / blog Schnecke entfernt
quelle
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.
quelle
Das sind die Schritte.
Ändern Sie die Permalink-Einstellung im Netzwerkadministrator in /% postname% /
Wenn Sie zu den Permalinks- Einstellungen der Site gehen, wird der Fehler 404 behoben
Ergebnis: WordPress Multisite funktioniert ohne / blog / slug.
Quelle mit schrittweisen Screenshots.
quelle
Fügen Sie eine neue Seite mit
news
als 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 .quelle
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.
quelle
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.
quelle