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 ?
quelle
Antworten:
Ich vermisse vielleicht einige wichtige Details in der Frage, aber hier ist, was ich getan habe, um diese Arbeit zu machen.
Stellen Sie die Permalinks auf ...
Dadurch erhalten Sie die folgenden Permalinks ...
Wenn Sie eine Art Plugin wie Yoast installieren, können Sie eine "primäre" Kategorie für Ihren Permalink auswählen, was sehr schön ist.
quelle
/somePrefix/
Basis auf das Autorenarchiv. Wie kann man dieses Problem lösen?In der aktuellen WordPress-Version habe ich eingestellt ..
.. die Permalinks zu
.. die Kategorie Basis zu
Wenn ich nur
somePrefix
(ohne/.
) die Beiträge selbst verwendet hätte, könnten sie nicht gefunden werdenquelle