WordPress-Tipps

functions.php

functions.php

Die functions.php ist die zentrale Funktionsdatei eines WordPress-Themes und dient dazu, themebezogene Funktionen, Filter und Aktionen zu definieren. Sie wird bei jedem Seitenaufruf geladen, sobald das Theme aktiv ist, und erweitert WordPress um individuelles Verhalten, ohne Core-Dateien zu verändern. Typische Einsätze sind das Registrieren von Menüs, das Einbinden von Skripten und Styles, kleinere Template-Anpassungen oder die Konfiguration von Theme-spezifischen Features.

Typische Einsatzbereiche der functions.php

  • Registrieren von Menüs, Widget-Bereichen und Theme-Supports
  • Einbinden von CSS- und JavaScript-Dateien
  • Anpassungen über Actions und Filter
  • Erweiterung oder Veränderung der Ausgabe von Templates
  • Theme-spezifische Hilfsfunktionen

Beispiel: Menü registrieren

add_action('after_setup_theme', function () {
  register_nav_menus([
    'main' => 'Hauptnavigation'
  ]);
});

Wann die functions.php sinnvoll ist

  • Für Anpassungen, die direkt an das aktive Theme gebunden sind
  • Wenn Logik ausschließlich die Darstellung betrifft
  • Für kleinere, überschaubare Erweiterungen ohne Plugin-Overhead

Wann die functions.php die falsche Wahl ist

  • Für Business-Logik oder projektübergreifende Funktionen
  • Für Custom Post Types, Taxonomien oder Integrationen
  • Wenn Funktionen auch bei Theme-Wechsel erhalten bleiben müssen

Alles, was nicht unmittelbar zum Theme gehört, sollte nicht in die functions.php. Wer dort wahllos Code sammelt, erzeugt Abhängigkeiten, die beim Theme-Wechsel oder Relaunch teuer werden.

WordPress-Glossar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte füllen Sie dieses Feld aus.
Bitte füllen Sie dieses Feld aus.
Bitte gib eine gültige E-Mail-Adresse ein.
Sie müssen den Bedingungen zustimmen, um fortzufahren.

Elbnetz GmbH 51 Bewertungen auf ProvenExpert.com