Das Ziel
Ich möchte meine Permalinks wie folgt formatieren:
- für Beiträge: somePrefix /% category% /% postname%
- für Kategorien: somePrefix /% category%
Wobei somePrefix in beiden Fällen gleich ist.
Ich weiß, dass dies keinen großen Vorteil hat - es scheint mir nur "sauber" zu sein :). Und es ist praktisch, wenn Sie die URL manuell bearbeiten möchten.
Was ich versucht habe
Keine Kategoriebasis
Ein Ansatz besteht darin, die Permalinks der Posts als /% category% /% postname% / zu definieren und ein Plugin zu verwenden, um die Kategoriebasis zu entfernen . Leider scheinen diese Plugins fehlerhaft zu sein und werden nicht empfohlen (z. B. durch das Yoast SEO Plugin ).
Gleiche Kategorie Basis
Kein Problem, dachte ich, lasst uns einfach die Kategorie Basis in dem Permalinks verwenden , wie so: category_base /% category% /% post% . Dies erzeugt:
- Für Beiträge: example.org/category_base/%category%/%postname%
- für Kategorien: example.org/category_base/%category%
Dies funktioniert für die Kategorien, aber jetzt erzeugen Links zu Posts 404s.
Was jetzt?
Gibt es also einen Weg, dies zu erreichen? Eine Einstellung, ein Plugin oder vielleicht sogar ein wenig Hacking von WordPress, um die von Same Category Base erstellten Links richtig zu verarbeiten ?