Zum Inhalt springen

Bright Plugins erwirbt WordPress- und WooCommerce-Plugins. Verkaufen Sie Ihr Plugin-Geschäft an einen Automattic-Partner und verifizierten WooCommerce-Experten.

Lassen Sie uns in Kontakt treten
WordPress Hooks Aktionen Filter
Für Anfänger

Ein Leitfaden zu WordPress-Hooks, -Aktionen und -Filtern

Herzlich Willkommen bei "Ein Leitfaden zu WordPress-Hooks, Aktionen und Filtern." Im weiten Bereich der WordPress-Entwicklung ist das Verständnis von Hooks, Aktionen und Filtern unerlässlich, um das volle Potenzial dieser leistungsstarken Plattform auszuschöpfen.

Hooks bilden das Rückgrat der WordPress-Anpassung und ermöglichen es Ihnen, die Funktionalität nahtlos zu modifizieren und zu erweitern. Actions ermöglichen es Ihnen, bestimmte Aufgaben an Schlüsselstellen während der Laufzeit auszuführen, während Filter es Ihnen ermöglichen, Daten zu bearbeiten und modifizierte Ergebnisse zurückzugeben. Egal, ob Sie Anfänger oder erfahrener Entwickler sind – dieser umfassende Leitfaden liefert Ihnen unschätzbare Einblicke und praktische Beispiele, um die wahre Flexibilität und Anpassungsmöglichkeiten von WordPress-Hooks, Aktionen und Filtern zu nutzen. Lass uns eintauchen und die grenzenlosen Möglichkeiten der WordPress-Entwicklung erschließen.

WordPress-Hooks-Aktionsdiagramm

Haken

Hooks sind die Grundlage der Entwicklung von WordPress-Plugins und Themes. Sie sind Orte, an denen Entwickler ihren eigenen Code an bestimmten Stellen in WordPress einbinden und WordPress ohne Bearbeitung von Kerndateien ändern können.

Codebeispiel für WordPress-Hooks-Aktionen

Es gibt zwei Arten von WordPress-Hooks: Aktionen und Filter

WordPress-Hooks bestehen aus zwei grundlegenden Typen, die als Aktionen und Filter bekannt sind. Aktionen ermöglichen es dir, bestimmte Aufgaben zu vordefinierten Zeitpunkten während der WordPress-Laufzeit auszuführen, während Filter es dir ermöglichen, alle von WordPress verarbeiteten Daten zu ändern und zurückzugeben.

Aktionen:

Durch die Verwendung einer Aktion können Sie das Standardverhalten einer bestimmten Funktion anpassen, indem Sie Informationen aus WordPress extrahieren und Operationen darauf ausführen. Sobald eine Aktion ausgeführt wurde, besteht keine Notwendigkeit, Daten an WordPress zurückzugeben.

Zum Hinzufügen von Aktionen wird die Funktion add_action() verwendet. WordPress bietet mehrere Funktionen, die die Nutzung von Aktionen erleichtern, wobei die folgenden die am häufigsten verwendeten sind:

  • add_action(): Diese Funktion hängt eine angegebene Funktion an einen Hook innerhalb des do_action Prozesses an.
  • remove_action(): Ermöglicht das Entfernen einer Funktion, die an einen bestimmten Aktionshaken angehängt ist.
  • do_action(): Hier werden die mit dem Hook verbundenen Funktionen ausgeführt.
  • has_action(): Es wird geprüft, ob eine Aktion registriert wurde oder nicht.

WordPress Hooks Erklärung

Aktionen werden im WordPress-Code definiert als

do_action ( ' action_name ", [optional_arguments] );

Durch Einhängen in die do_action('wp_head') können Sie benutzerdefinierten Code ausführen, wenn WordPress den Site-Header verarbeitet. Für diese Aktion sind keine zusätzlichen Argumente erforderlich.

Vollständiges Beispiel:

add_action ( Schnur $hook_name, aufrufbar $callback, Int $priority = 10, Int $accepted_Argumente = 1 ): wahr

Verweise auf alle Maßnahmen:

https://codex.wordpress.org/Plugin_API/Action_Reference

https://developer.wordpress.org/reference/functions/add_action/

Filter:

Ein Filter ändert das Standardverhalten einer bestimmten Funktion. Dazu werden die empfangenen Daten manipuliert und an WordPress zurückgegeben, bevor sie im Browser angezeigt werden.

Beispiele:

  • add_filter() :Dadurch wird eine Funktion an einen Haken angehängt
  • r emove_filter() :Dadurch wird eine Funktion entfernt, die an einen angegebenen Filter-Hook angehängt ist
  • doing_filter() : Dadurch wird jeder Filter erkannt, der gerade ausgeführt wird
  • has_filter() :Überprüft, ob ein Filter registriert wurde

Filter werden im WordPress-Code definiert als

apply_filters ( ' filter_name ', ' value_to_be_filtered ", [optional_arguments] );

Die filter_name Zeichenkette ist der Name des Filters, die Variable value_to_be_filtered ist der Wert, der gefiltert und zurückgegeben werden muss, und die Variable [optional_arguments] kann zusätzliche Argumente übergeben, genau wie bei Aktionen.

Beispiel: Die apply_filters ( ‘ admin_footer_text ‘ , Zeichenfolge $text ) Der Filter kann eingebunden werden, um den in der Admin-Fußzeile angezeigten Text zu ändern. Ab WordPress 5.4 zeigt der Standardwert den Satz an. Vielen Dank, dass Sie mit Für Anfänger .in der Fußzeile des Admin-Bereichs.

WordPress-Haken

Aktionen Filter
Aktionen werden verwendet, um benutzerdefinierte Funktionen zu einem bestimmten Zeitpunkt während der Ausführung von WordPress Core auszuführen. Filter werden verwendet, um Daten zu ändern oder anzupassen, die von anderen Funktionen verwendet werden.
Aktionen werden durch die Funktion do_action( 'action_name' ) im WordPress-Code definiert/erstellt. Filter werden durch die Funktion apply_filters( 'filter_name', 'value_to_be_filtered' ) im WordPress-Code definiert/erstellt.
Aktionen werden auch als Action-Hooks bezeichnet. Filter werden auch als Filterhaken bezeichnet.
Aktionen können nur mit Aktionsfunktionen eingebunden werden. Z.B. add_action(), remove_action(). Filter können nur mit Filterfunktionen eingebunden werden. Z.B. add_filter(), remove_filter().
Aktionsfunktionen müssen keine Argumente an ihre Callback-Funktionen übergeben. Filterfunktionen müssen mindestens ein Argument an ihre Callback-Funktionen übergeben.
Aktionsfunktionen können jede Art von Aufgabe ausführen, einschließlich der Änderung des Verhaltens der Funktionsweise von WordPress. Filterfunktionen sind nur vorhanden, um die Daten zu ändern, die von den Filtern an sie übergeben werden. Aktionsfunktionen sollten nichts zurückgeben. Sie können jedoch die Ausgabe wiedergeben oder mit der Datenbank interagieren.
Aktionsfunktionen sollten nichts zurückgeben. Sie können jedoch die Ausgabe wiedergeben oder mit der Datenbank interagieren. Filterfunktionen müssen ihre Änderungen als Ausgabe zurückgeben. Auch wenn eine Filterfunktion nichts ändert, muss sie die unveränderte Eingabe zurückgeben.
Aktionen können fast alles ausführen, solange der Code gültig ist. Filter sollten isoliert arbeiten, damit sie keine unbeabsichtigten Nebenwirkungen haben.

Abschließend lässt sich sagen, dass das Meistern der Kunst der WordPress-Hooks, Aktionen und Filter eine Welt unendlicher Möglichkeiten eröffnet, Ihre WordPress-Website individuell anzupassen und zu verbessern. Indem Sie verstehen, wie Hooks funktionieren, die Kraft der Aktionen nutzen und die Flexibilität von Filtern nutzen, können Sie die Funktionalität und das Erscheinungsbild Ihrer Website an Ihre individuellen Bedürfnisse anpassen. Mit dem Wissen aus diesem Leitfaden sind Sie in der Lage, die volle Kontrolle über Ihre WordPress-Entwicklungsreise zu übernehmen. Also probieren Sie es aus und schaffen Sie außergewöhnliche Erlebnisse für Ihre Nutzer. Nutzen Sie die Vielseitigkeit von WordPress-Hooks, Aktionen und Filtern und entfalten Sie das wahre Potenzial Ihrer Website. Viel Spaß beim Programmieren!

Interessieren Sie sich für die Die Zukunft von WordPress ? Schauen Sie sich das an Bereitstellen !

Gefällt Ihnen dieser Artikel?
Teilen Sie es in den sozialen Medien!

Schauen Sie sich einen anderen Blogbeitrag an!