Was ist eigentlich ein Hook?
Wenn wir über professionelle WordPress-Entwicklung sprechen, fällt früher oder später der Begriff „Hook“. Aber was ist das genau und warum ist es für die Stabilität deiner Website entscheidend?
Ganz einfach gesagt: Ein Hook (zu Deutsch: Haken) ist eine Schnittstelle im Code. Er erlaubt uns, an ganz bestimmten Stellen in den Ablauf von WordPress einzugreifen, ohne die eigentliche Software – den sogenannten Core – zu verändern. Das ist enorm wichtig für die Absicherung deiner Installation.
Stell dir das wie bei einem Hausbau vor. Anstatt die Wände aufzureißen, um neue Kabel zu verlegen (was das Haus instabil macht), nutzen wir vorbereitete Leerrohre und Steckdosen. Hooks sind diese Steckdosen im Code.
Die zwei Arten von Hooks
Wir unterscheiden in der Entwicklung zwei Varianten, um Funktionen sauber aufzusetzen:
- Action Hooks: Hier passiert etwas Zusätzliches. Stell dir vor, ein Kunde kauft etwas in deinem Shop. Ein Action Hook könnte an der Stelle „Kauf abgeschlossen“ eingreifen und sagen: „Sende jetzt zusätzlich eine eMail an die Buchhaltung.“ Wir klinken uns also in den Prozess ein und führen eine eigene Handlung aus.
- Filter Hooks: Hier wird etwas Verändert, bevor es ausgegeben wird. Ein Beispiel: WordPress will den Titel eines Beitrags anzeigen. Bevor das passiert, fangen wir den Titel mit einem Filter ab, hängen automatisch das aktuelle Datum an und geben ihn erst dann an den Browser weiter. Die Daten rutschen durch unseren Filter und kommen verändert raus.
Warum ist das für dich wichtig?
Vielleicht fragst du dich: „Warum interessiert mich das als Website-Betreiber?“ Die Antwort ist: Update-Sicherheit.
Würden wir den Original-Code von WordPress oder einem Plugin direkt bearbeiten, wären alle Änderungen beim nächsten Update weg. Deine Website würde nicht mehr so funktionieren wie geplant, oder schlimmer: Fehler werfen. Indem wir Hooks nutzen, bleibt unser Code getrennt vom Core. WordPress kann sich aktualisieren, und unsere Anpassungen bleiben stabil bestehen.
Das ist der Unterschied zwischen Basteln und professioneller Entwicklung.

