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/