Die functions.php ist eine Datei in WordPress, die in jedem Theme vorhanden ist und dazu dient, zusätzliche Funktionen und Anpassungen am Theme hinzuzufügen oder zu überschreiben. Sie wird auch als Theme-Datei bezeichnet, da sie spezifisch für das aktive Theme gilt und es ermöglicht, Funktionen und Verhaltensweisen des Themes anzupassen.
Die functions.php befindet sich im Stammverzeichnis Ihres aktiven Themes und kann über das WordPress-Dashboard über den Theme-Editor oder über eine FTP-Verbindung direkt bearbeitet werden. In der Regel enthält sie einen PHP-Code, der beim Laden der Website ausgeführt wird und Funktionen wie benutzerdefinierte Post-Typen, benutzerdefinierte Funktionen, benutzerdefinierte Shortcodes oder Filter hinzufügt.
Ein Child-Theme ist eine Kopie eines vorhandenen Themes, die speziell erstellt wurde, um Änderungen am Design oder an der Funktionalität des Themes vorzunehmen, ohne das ursprüngliche Theme zu ändern.
Wenn Sie Änderungen direkt in der functions.php-Datei des Eltern-Themes vornehmen, können diese Änderungen bei einem Update des Themes verloren gehen. Das Erstellen eines Child-Themes verhindert das Überschreiben von Änderungen, da das Child-Theme unabhängig vom Eltern-Theme ist.
Wenn Sie also Änderungen am Theme vornehmen möchten, sollten Sie immer ein Child-Theme erstellen und die Änderungen in der functions.php-Datei des Child-Themes vornehmen. Auf diese Weise können Sie Ihre Anpassungen beibehalten, wenn Sie das Eltern-Theme aktualisieren oder ändern möchten.