Custom Permalink mit functions.php definieren
Das WordPress Theme KGuru bietet eine schöne Möglichkeit mit WordPress ein Dokumentenverzeichnis zu realisieren. Man kann mit Hilfe eines eigenen Child-Theme diverse Anpassungen seinen Bedürfnissen anpassen.
So auch die URL-Struktur (Permalinks). Standardmäßig sind die Permalinks (slugs) für die knowledge-base und kb-category im Code tief verankert und ohne spezielle Anpassung nicht veränderbar.
Sollte das Child-Theme nicht vorhanden sein, so lade dir das Default hier herunter:
Default Child Theme - DownloadDie functions.php muss nun anpasst bzw. erweitert werden. Dafür gibt es unten den Download mit fertiger Datei.
Hierfür muss eine neue Funktion für u.a. Code erstellt werden.
define('KBG_CATEGORY_CUSTOM_SLUG', 'dein-eigener-kategorie-slug' );
define('KBG_POST_CUSTOM_SLUG', 'dein-eigener-post-slug' );
Den Slug kann man frei wählen und muss nur in der functions.php des Child-Themes angepasst werden.
Um nun die URL-Struktur anzupassen, lade dir unten die angepasste Datei herunter. Kopiere die functions.php in deinen Theme-Child-Ordner. Anschließend muss man in den Settings von WordPress die Permalinks aktualisieren. Einfach auf Speichern klicken.
Sollten weitere Anpassungen am Themes benötigt werden, so ist dies immer in den Dateien des Child-Themes zu machen. Entweder in der functions.php oder in der entsprechenden Template-Datei.
Doku zum WordPress-Theme findest du hier:
https://mekshq.com/documentation/knowledge-guru/

