Die functions.php ist eine Funktionsdatei von WordPress-Themes, die als Standard-Template von Themes genutzt bzw. überschrieben wird. Diese Datei arbeitet ähnlich wie ein WordPress-Plugin und wird automatisch für alle WordPress-Webseiten im Backend oder Frontend geladen. Im Regelfall werden in der functions.php PHP-Funktionen (Methoden), Klassen, Actions und Filter definiert, die von anderen WordPress-Templates bzw. Theme-Templates aufgerufen oder benutzt werden.
Um die Datei bei Veränderungen vor einem Datenverlust durch regelmäßige Theme-Updates zu schützen, hat es sich etabliert, eine (leere) Kopie der Datei in das Hauptverzeichnis eines aktivierten WordPress Child-Themes zu kopieren. Für diese Fall greift das Child Theme auf alle Funktionen im Parent-Theme zurück, überschreibt entsprechende Änderungen aber mit der eigenen Definition im Quellcode der Datei. Damit kann eine getätigte Anpassung im Code nicht versehentlich durch ein manuell oder automatisch ausgeführtes Update verloren gehen.