Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Was ist: Häkchen

Hinweis der Redaktion: Wir erhalten eine Provision für Partnerlinks auf WPBeginner. Die Provisionen haben keinen Einfluss auf die Meinung oder Bewertung unserer Redakteure. Erfahre mehr über Redaktioneller Prozess.

In der WordPress-Entwicklung sind Hooks Funktionen, die auf eine Aktion oder einen Filter in WordPress angewendet werden können. Sie sind eine der wichtigsten Funktionen, die WordPress so anpassbar machen.

Hooks ermöglichen es Entwicklern, die Funktionen von WordPress zu ändern oder zu erweitern, ohne den WordPress-Kerncode selbst bearbeiten zu müssen. Dies geschieht durch die Ausführung von Aktionen und Filtern, d. h. PHP-Funktionen, die Aufgaben ausführen und Änderungen an Daten vornehmen.

Sie werden von Plugin- und Themenentwicklern ausgiebig genutzt. Wenn Sie jedoch kein Entwickler sind, können Sie auch Codeschnipsel aus dem Internet ein fügen, um Ihrer Website neue Funktionen hinzuzufügen. Viele von ihnen enthalten Hooks.

What Are Hooks in WordPress?

Was ist ein Angelhaken?

Hooks sind die Grundlage der WordPress-Plugin- und Theme-Entwicklung. Sie sind Orte, an denen Entwickler ihren benutzerdefinierten Code an bestimmten Stellen in WordPress „einhaken“ und die Funktionsweise von WordPress ändern können, ohne die Kerndateien zu bearbeiten.

Entwickler verwenden Hooks, um die Funktionalität von WordPress zu ändern oder zu erweitern. Sie können auch Aktionen verwenden, um Ihr Theme durch Hinzufügen von Codeschnipseln aus Online-Tutorials anzupassen.

Hinweis: Wenn Sie ein Anfänger sind, raten wir Ihnen dringend davon ab, WordPress-Dateien zu bearbeiten. Nur erfahrene Benutzer, die sich mit der Bearbeitung der Datei functions.php wohlfühlen und über einige PHP-Kenntnisse verfügen, sollten dies versuchen.

Anfänger sollten entweder ein Plugin verwenden, um die gewünschte Aufgabe zu erfüllen, oder sich an Fachleute wenden, die den Code für sie bearbeiten.

Bevor Sie irgendeinen Code auf Ihrer WordPress-Website bearbeiten, empfehlen wir Ihnen, ein Backup Ihrer Website zu erstellen, für den Fall, dass ein Programmierfehler auftritt. Wenn Sie kein Backup-Plugin haben, dann lesen Sie unbedingt unseren Artikel, in dem wir die besten WordPress-Backup-Plugins vergleichen.

Es gibt zwei Arten von Hooks: Filter und Aktionen.

Was ist ein Filterhaken?

Ein Filter ändert das Standardverhalten einer bestimmten Funktion. Er tut dies, indem er die empfangenen Daten manipuliert und diese Daten an WordPress zurückgibt, bevor sie im Browser angezeigt werden.

Mit Filtern können Sie beispielsweise Text kürzen, die Formatierung von Inhalten ändern, Links an Beiträge anhängen, Blöcke auf einer Seite modifizieren und aus der Datenbank abgerufene Optionen ändern.

Hier ist ein Beispiel für einen Haken, der mit einem Filter in WordPress verwendet wird:

function wpb_custom_excerpt( $output ) {
  if ( has_excerpt() && ! is_attachment() ) {
    $output .= wpb_continue_reading_link();
  }
  return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );

Der obige Beispielcode erstellt eine Funktion wpb_custom_excerpt, die mit dem Filter get_the_excerpt verknüpft ist.

Was ist ein Action-Haken?

Mit einer Aktion wird das Standardverhalten einer bestimmten Funktion geändert. Sie tut dies, indem sie einige Informationen von WordPress entgegennimmt und dann etwas mit ihnen macht. Sobald die Aktion ausgeführt wurde, müssen keine Informationen mehr an WordPress zurückgegeben werden.

Aktionen können zum Beispiel dazu verwendet werden, eine Werbebotschaft auf einer Seite zu platzieren, ein Plugin zu aktivieren, zusätzliche Widgets in eine Seitenleiste einzufügen, einen Beitrag zu veröffentlichen oder ein Menü in eine Kopfzeile einzufügen.

Hier ist ein Beispiel für einen Hook, der auf eine Aktion in WordPress angewendet wird:

function mytheme_enqueue_script() {
    wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );

Der obige Beispielcode erstellt eine Funktion mytheme_enqueue_script, die mit der Aktion wp_enqueue_scripts verknüpft ist.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, mehr über Hooks in WordPress zu erfahren. Vielleicht möchten Sie auch unsere Liste mit weiterführenden Artikeln über nützliche WordPress-Tipps, -Tricks und -Ideen lesen, die Sie weiter unten finden.

Wenn Ihnen dieser Leitfaden gefallen hat, dann abonnieren Sie doch unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Zusätzliche Lektüre

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!