Die Datei functions.php
ist das Herzstück eines Themes und befindet sich im Theme Ordner. In der Datei befinden sich die Funktionen des Themes, welche mit Hilfe von Action- und Filter-Hooks ausgeführt werden. Darunter befindet sich zum Beispiel eine Funktion, die die benötigten CSS- und JavaScript-Dateien über einen Action-Hook einbindet. In einer weiteren Funktion wird Pfad zu den mitgelieferten Sprachdateien des Themes festgelegt.
In der Datei functions.php
wird auch die Unterstützung bestimmter Theme-Funktionen definiert. Dazu gehören:
- Sidebar Widgets
- Menüs und deren Positionen
- Beitragsformate
- Beitragsbilder und deren Bildgrößen
- Sektion „Hintergrundbild“ für den Customizer
- Sektion „Headerbild“ für den Customizer
- Automatische Feed-Links
- Verwendung von HTML5-Tags für Suchformular, Kommentar-Formular, Kommentar-Liste, Galerien und Bildunterschriften
In der functions.php
werden zusätzlich häufig Snippets eingefügt oder weitere PHP-Dateien eingebunden, in denen sich solche befinden.