Extras

Die function.php Datei ist ein wichtiger Bestandteil jedes WordPress Themes und dient dazu, die Funktionalität des Themes durch eigene Funktionen zu erweitern. In vielen Beschreibungen, die man zu Action-Hooks oder Filtern findet, wird empfohlen kurze Snippets in die functions.php zu schreiben oder ein Snipet-Plugin zu verwenden.

Ich habe mich dazu entschieden, die functions.php einfach zu halten und die Snipets in ein Verzeichnis mit dem Namen „extras“ auszulagern. Durch die functions.php wird dann ein Skript aufgerufen, das dann die Ausführung der einzelnen Skripte steuert. Das Verfahren ist an die Handhabung von init.d/rc.d unter LINUX angelehnt.

Zuerst wird festgestellt, ob die URL, für die die functions.php aufgerufen wurde, zum Frontend oder zum Backend gehört. Entsprechend gibt es dann ein Verzeichnis „Backend“ und ein „Frontend“.

Datei / Ordner
Erklärung
wp-content
themes
child-theme
extras
Backend
Beinhaltet alle Skripte, die Einfluss auf das Backend nehmen.
01_admin_lib.extra
admin-css.extra
AdminPostListAnkuendigungen.extra
AdminPostListGespraechsrunden.extra
AdminPostListGreetings.extra
AdminPostListTerminausnahme.extra
AdminPostListTerminhinweis.extra
clear-cache-for-editors.extra
create_sprachen.extra
dokumentation.extra
featuredImageStandort.extra
gespraechsrunden-terminkalender-erzeugen.extra
koko-analytics-fuer-editoren.extra
Fügt die 'view_koko_analytics' Capability zur Redakteur-Rolle hinzu.
sachbearbeiter.extra
Fügt dem Backend die für die Rolle "Sachbearbeiter" erforderlichen CSS-Anweisungen hinzu.
sprachen-statistik.extra
Fügt dem Menüeintrag "Greetings" den Untermenü-Punkt "Sprachen-Statistik" hinzu. Über den Menü-Callback wird die Statistik erstellt.
terminkalender-statistik.extra
Fügt dem Menüeintrag "Gesprächsrunden" den Untermenü-Punkt "Statistik Terminkalender" hinzu. Über den Menü-Callback wird die Statistik erstellt.
Frontend
Beinhaltet alle Skripte, die Einfluss auf das Frontend nehmen.
01_lib.extra
PostPrevNext.extra
remove-emojis.extra