functions.php

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.