Ich bin auf ein Problem mit einer Site gestoßen, die die Kategoriebasis benötigt, die auch in der benutzerdefinierten Permalink-Struktur enthalten ist. Ich weiß, dass dies ein Problem ist und ich habe viele Beiträge wie diesen gelesen , die mir einen Einblick gaben ...
Ich muss die Permalinks so funktionieren lassen:
http://www.new1450.dev/industries/ {Main blog post only showing category selection}
http://www.new1450.dev/industries/development/ {a parent category}
http://www.new1450.dev/industries/development/parent-category-i/ {child of parent}
http://www.new1450.dev/industries/development/parent-category-i/child-category-i/ {child of child}
http://www.new1450.dev/industries/development/parent-category-i/child-category-i/some-cool-post/ {actual post}
Meine Permalink-Einstellungen sind: Benutzerdefinierte Struktur:
/industries/%category%/%postname%/
Kategorie Basis:
industries/.
Das bringt mich dazu zu arbeiten mit:
http://www.new1450.dev/industries/ {Main blog post only showing category selection}
http://www.new1450.dev/industries/development/ {a parent category}
http://www.new1450.dev/industries/development/parent-category-i/child-category-i/some-cool-post/ {actual post}
Es scheint also, dass nur die untergeordneten Kategorien ein Problem darstellen.
http://www.new1450.dev/industries/development/parent-category-i/ {child of parent}
http://www.new1450.dev/industries/development/parent-category-i/child-category-i/ {child of child}
Ich kann die Kategorie-ID durch Abfangen des 404 abrufen, kann jedoch nicht sehen, wie die Kategorieseite mit der richtigen Kategorie-ID geladen wird.
Meine Frage lautet also: Gibt es eine Möglichkeit, die Kategorieseite durch Aufrufen eines internen Befehls zu laden, oder muss ich meine eigene Methode zum Laden der Kategorieseite schreiben? Ich hatte gehofft, dass ich eine WP-Funktion verwenden könnte, da dies ideal wäre. Wenn dies das letztere ist, gibt es etwas Besonderes, das ich beachten muss? Ich weiß, dass ich festlegen muss status_header(200);
, wollte aber wissen, ob andere Header oder wichtige Schritte erforderlich sind.
Außerdem funktioniert eine Weiterleitung für meinen Zweck nicht. Ich muss die Kategorieseite mit der neuen ID laden. Wenn es hilft, ist der Haken, den ich in WP verwende, um den 404 zu fangen, folgender:template_redirect
Vielen Dank für alle Informationen, die Sie zu diesem Thema bereitstellen können.
quelle