So verwenden Sie die Add_action-Funktion in WordPress

Veröffentlicht: 2022-09-29

In WordPress ist add_action eine Kernfunktion, die verwendet wird, um den Namen eines Action-Hooks anzugeben und eine Callback-Funktion zu registrieren, die ausgeführt werden soll, wenn dieser Hook ausgelöst wird. Action Hooks sind eine der Möglichkeiten, wie Themes und Plugins mit dem WordPress-Kerncode und untereinander interagieren können. Indem wir eine Callback-Funktion für einen Action-Hook registrieren, können wir WordPress anweisen, diese Funktion an einem bestimmten Punkt ihrer Ausführung auszuführen. Beispielsweise wird der Action-Hook wp_head direkt vor dem Tag in der HTML-Ausgabe einer WordPress-Seite aufgerufen. Wenn wir also dem Abschnitt unserer Seiten Code hinzufügen möchten, können wir eine Callback-Funktion für den Action-Hook wp_head registrieren. Im Allgemeinen wird add_action verwendet, um drei Hauptaufgaben auszuführen: 1. Registrieren einer Callback-Funktion bei einem Action-Hook 2. Abmelden einer Callback-Funktion von einem Action-Hook 3. Prüfen, ob eine Callback-Funktion bereits bei einem Action-Hook registriert wurde Wir werden Werfen Sie einen genaueren Blick auf jede dieser Aufgaben unten.

Die Trigger von WordPress sind in einem „add_action“-Format definiert, was genau das ist, was sie sind. Wenn etwas passiert, sollten Sie etwas anderes tun, um es richtig zu machen. Ein „Hook“-Datentyp ist als „add_filter“ definiert, mit dem Sie die Daten ändern oder ersetzen können. Wenn beispielsweise [some-code] vorhanden ist, ändern Sie ihn in some-other-Expanding-Code.

Was ist Add_action und Do_action in WordPress?

Kredit: WPBeginner

Erstellen Sie einen Action-Hook, eine Hook-Funktion und führen Sie alles aus, wenn es aufgerufen wird, wobei die add_action-Funktion es ebenfalls ausführt. Filter sind eine Option, wenn Sie versuchen, einen Rückgabewert zu ändern. Ein Action-Hook kann verwendet werden, um Inhalte zu drucken/einzufügen, eine Funktion auszuführen oder andere Operationen auszuführen.

Die do_action- und add_action-Funktionen von WordPress sind entscheidend für die Erstellung von Aktionen für Ihr WordPress-Theme oder -Plugin. Funktionen wie diese werden hauptsächlich verwendet, um einen Code zu generieren oder einen Code aus einem Segment zu initiieren. Durch die Verwendung dieser Hooks können Sie der Anwendung benutzerdefinierten Code hinzufügen, ohne den Kerncode ändern zu müssen. Wenn es um bestimmte Funktionen in Ihrer Datei geht, können Sie die Funktion do_action() dort angeben, wo sie benötigt wird. Die Funktion, die die add_action-Methode erfordert, wird als Hook-Funktion bezeichnet. Wenn Sie gesund sind, könnten Sie bestehen; Andernfalls möglicherweise nicht. Wenn Sie mehr über Aktionen und Filter erfahren möchten, klicken Sie auf den Link, um loszulegen.

Action Hooks: Die perfekte Lösung für die Verwaltung von Theme- und Plugin-Ausgaben

Alle Aktionen, die mit einem Hook verbunden sind, können mithilfe der WordPress-Aktionsfunktion aufgerufen werden. Die Funktion hat keine weiteren Parameter und akzeptiert nur den Namen des Hooks als Parameter. Der Parameter $hook_name kann verwendet werden, um den Namen eines Action-Hooks anzugeben, den Sie erstellen möchten, indem Sie diese Funktion aufrufen. Die Hooks können zusätzliche Argumente erhalten, genau wie sie es mit apply_filters() in der Anwendung tun. Aktionshaken können verwendet werden, um die Ausgabe eines Themas oder Plugins zu verwalten. Sie können als Vorlagen verwendet werden, um Ihren eigenen Code zu erstellen. Wenn Sie die Ausgabe Ihres Themes oder Plugins verwalten möchten, sollten Sie die Verwendung von Aktionshaken in Betracht ziehen.

Was sind Add_filter und Add_action in WordPress?

Bildnachweis: www.ryadel.com

In WordPress sind add_filter und add_action zwei wichtige Funktionen, die verwendet werden, um die Funktionalität einer WordPress-Seite zu erweitern. Mit add_filter können Sie die Ausgabe einer WordPress-Site ändern, während Sie mit add_action neue Funktionen zu einer WordPress-Site hinzufügen können. Diese Funktionen werden oft zusammen verwendet, um benutzerdefinierte Funktionen für eine WordPress-Site zu erstellen.

In WordPress können Sie einen Trigger erstellen, indem Sie eine add_action hinzufügen. Alles muss zuerst passieren, und dann muss es wieder passieren. Der Begriff Hook bezieht sich auf eine Funktion oder Methode, die verwendet wird, um einen Filter oder eine Aktion anzugeben. Um einen von ihnen zu verwenden, müssen Sie eine benutzerdefinierte Funktion namens aCallback schreiben. Ein Filter und eine Aktion sind im WordPress-Quellcode ähnlich. Hinsichtlich ihrer Verwendung gibt es Unterschiede. Filter können auch auf die gleiche Weise wie Action Hooks verwendet werden, um eine Variable zu ändern oder HTML zu generieren.

Aktionshaken können sich auf Filterhaken beziehen, die bestimmte Elemente auf eine bestimmte Weise modifizieren, damit sie später vom Code verwendet werden können. Der Entwickler muss keinen Wert mit einem Action-Hook zurückgeben, der mit einem Filter-Hook verwendet wird. Während Filter-Hooks Aufgabenparameter definieren, führen Aktions-Hooks diese aus.

Was ist der Unterschied zwischen Action Hook und Filter in WordPress?

Filter Hook hingegen benötigt Daten, um zu funktionieren. Daten können durch die vorhandenen Aktionen oder Filter beliebig verändert werden. Daten, die von Aktionen weitergegeben werden, können von ihren Aktions-Hooks modifiziert werden oder nicht, und Daten, die von Filtern weitergegeben werden, können von ihren Hooks modifiziert werden oder nicht. Durch Aktionen vorgenommene Änderungen werden ignoriert, und es sind Filter erforderlich, um sie zurückzugeben.

3 Arten von WordPress-Hooks: Aktionen, Filter und Ereignisse

Es gibt mehrere Haken in WordPress, darunter Aktionen, Filter und Ereignisse. Mit Aktionen können Sie die Funktionsweise von WordPress ändern oder Daten hinzufügen. Durch die Verwendung von Filtern können Sie die Ausgabe einer Funktion ändern. Ereignisse ermöglichen es Ihnen, über Änderungen in einem bestimmten Bereich von WordPress zu erfahren und Maßnahmen zu ergreifen, sobald sie auftreten. Sie können mehr als eine Funktion mit derselben Aktion verbinden, wenn Sie dies auf diese Weise tun, und Sie können die Priorität so festlegen, dass das Feuer wie von Ihnen angegeben ausgelöst wird. Filter und Ereignisse haben nicht die gleiche Priorität wie Aktionen, und sie werden vor jedem Hook-Typ ausgelöst. Die Hooks von WordPress beinhalten Aktionen und Filter. Sie müssen zuerst eine benutzerdefinierte Funktion namens Callback schreiben, die dann mit einem WordPress-Hook für eine Aktion oder einen Filter registriert wird.

Was ist Hook in WordPress mit Beispiel?

Bildnachweis: wsform.com

Ein Hook ist eine PHP-Funktion, die ausgeführt wird, wenn ein bestimmtes Ereignis in WordPress eintritt. Beispielsweise wird der Hook wp_head ausgelöst, wenn die Abschnitt einer WordPress-Seite geladen wird. Hooks können verwendet werden, um Funktionen von WordPress hinzuzufügen oder zu entfernen.

Die Hooks in WordPress sind Funktionen, mit denen eine Aktion oder ein Filter implementiert werden kann. Hooks sind in WordPress nützlich, weil sie die Funktionalität verändern oder erweitern. Das Hinzufügen von Code-Snippets aus dem Internet zum Anpassen Ihres Designs ist ebenfalls eine Option. Wenn Sie ein Neuling sind, denken Sie bitte daran, dass wir dringend davon abraten, WordPress-Dateien zu bearbeiten. Was ist ein Filterhaken? Ein Filter kann das Standardverhalten einer bestimmten Funktion ändern. Es ist möglich, Text zu konsolidieren, die Formatierung von Inhalten zu ändern, Links zu Beiträgen hinzuzufügen, Blöcke auf einer Seite zu ändern und Optionen aus einer Datenbank zu ändern. Was ist ein Action-Hook? Es arbeitet in Verbindung mit WordPress, indem es einige seiner Informationen übernimmt und anpasst.

Hooks fungieren als Mechanismus zum Interagieren und Modifizieren eines anderen Codeabschnitts an bestimmten, vordefinierten Punkten. Die Interaktion von WordPress Core mit Plugins und Themes basiert hauptsächlich auf diesen Bibliotheken, aber sie werden auch ausgiebig von der Plattform verwendet.
Hooks sind ein Objekttyp, der verwendet werden kann, um die Funktionalität bestimmter Funktionen in der WordPress Core-Codebasis zu ändern. Das bedeutet, dass Entwickler ihre eigenen benutzerdefinierten Funktionen zum Kern hinzufügen können, ohne den Kern modifizieren zu müssen.
Haken werden auch von Core in großer Zahl verwendet. Hooks werden beispielsweise verwendet, um bestimmte Funktionen in der WordPress Core-Codebasis zu überschreiben.
Es stehen viele verschiedene Haken zur Auswahl; Beispielsweise kann eine einzelne Funktion bis zu sechs haben. Benutzerdefinierte Funktionen können zu Core hinzugefügt werden, ohne den Kerncode selbst zu ändern.


Was sind die zwei Arten von Hooks in WordPress?

In WordPress ist ein Hook eine Funktion, die an bestimmten Stellen im Code ausgeführt wird. Es gibt zwei Arten von Hooks: Aktionen und Filter.
Aktionen sind Funktionen, die durch bestimmte Ereignisse ausgelöst werden. Beispielsweise wird die Aktion „save_post“ immer dann ausgelöst, wenn ein Beitrag gespeichert wird.
Filter sind Funktionen, die Daten ändern, bevor sie angezeigt werden. Beispielsweise wird der Filter „the_content“ auf den Inhalt eines Beitrags angewendet, bevor er auf dem Bildschirm angezeigt wird.

Mithilfe von Hooks können Sie eine Prozedur in WordPress manipulieren, ohne die Datei zu ändern. Hooks können verwendet werden, um Filter und Aktions-Hooks auf Aktionen anzuwenden. Hooks sollten neben HTML und PHP verstanden werden. Trotzdem müssen Sie möglicherweise kein Experte für das Erstellen von Aktions- und Filter-Hooks sein. Bei Verwendung derselben target_hooks zeigt scale die Ausgabesequenz der installierten Funktionen an. Priority_scale ist als Standardwert auf 10 gesetzt; Sie können den Maßstab festlegen, indem Sie die Anzahl der Haken in Ihrem Ziel verwenden. Der Filter-Hook kann mit der Methode application_filters() erstellt werden.

Ein Aktions-Hook kann verwendet werden, um die Filter-Hook-Funktion (apply_filter) anzuwenden, die einen Wert filtert. Sie können ein Miniaturbild Ihres Beitrags unter „Empfohlenes Bild“ anzeigen, indem Sie Admin_post_thumbnail_size verwenden. Ihr Thumbnail wird als Ergebnis der Array()-Funktion oben in 240 x 400 Pixel angezeigt. Nachdem ein Benutzer sein Passwort zurückgesetzt hat, wird die Option zum Zurücksetzen seines Passworts bereitgestellt. Einige WordPress-Komponenten werden aufgrund ihrer Verwendung aus dem Kernprozess von customize_loaded_components entfernt. Der Hook ist die Funktion in WordPress, mit der Sie die Standardkonfiguration ändern können. Die zwei häufigsten Arten von Haken sind Aktionshaken und Filterhaken. Der Action-Hook erstellt neue Funktionen, während der Filter-Hook bestehenden Code modifiziert. Wenn Sie diese Funktion beherrschen, können Sie sogar Ihre eigenen Plugins erstellen.

Im Allgemeinen speichern Aktionen keine Daten, daher müssen Sie jedes Mal add_action() und do_action() aufrufen, wenn Sie die Aktion verwenden möchten. Dies ist vorteilhaft, da Aktionen in der Reihenfolge ausgelöst werden, in der sie registriert wurden, was es einfach macht, Code abzugleichen.
Filterfunktionen sind für WordPress-Sites verfügbar und eine großartige Möglichkeit, benutzerdefinierte Funktionen hinzuzufügen. Es steht auch ein Filtergenerator zur Verfügung, mit dem Sie Ihre eigenen Filter in WordPress erstellen können. WordPress-Filter sind PHP-Dateien, die in Ihrer Website enthalten und mit der Funktion WP_Filter() registriert sind.
Wenn WordPress eine Filterfunktion als aktiviert erkennt, sucht es auf deiner WordPress-Seite nach einer Funktion namens on_filter_activated(). Jedes Mal, wenn der Filter aktiviert wird, wird eine neue Funktion zugewiesen.
Filter können verwendet werden, um benutzerdefinierte Funktionen zu WordPress-Sites hinzuzufügen, aber sie werden auch gespeichert. Mit anderen Worten, Sie müssen WP_Filter() und on_filter_on jedes Mal aufrufen, wenn Sie den Filter verwenden möchten. Der Nachteil dabei ist, dass die Filter in der Reihenfolge ihrer Registrierung ausgelöst werden, sodass keine Zweideutigkeit darüber besteht, welche vorhanden sind.

Der Unterschied zwischen Aktions- und Filterhaken

Der Action-Hook erstellt neue Funktionen, während der Filter-Hook den Code der Datei function.php modifiziert. Wenn WordPress ein Ereignis empfängt, verwendet es seine Aktions-Hooks , um den Code auszuführen. Filter hingegen benötigen etwas mehr Daten. Wir können uns ein Bild von diesen Daten machen, indem wir sie aus jedem Blickwinkel betrachten, von der Post-ID bis zum Post-Inhalt. Wenn es um die Verwendung von Hooks geht, ist es wichtig, den Unterschied zwischen Action-Hooks und Filter-Hooks zu verstehen. Der Action-Hook wird immer verwendet, um neue Funktionen zu erstellen, während der Filter-Hook verwendet wird, um bestehenden Code in der Datei function.php zu ändern. Diese Unterscheidung sollte bei der Auswahl des zu verwendenden Hakens berücksichtigt werden. Jeder Haken hat seine eigenen Funktionen.

WordPress Add_action-Beispiel

In WordPress ist add_action eine Funktion, die verwendet wird, um eine neue Aktion zu einem bestehenden Hook hinzuzufügen. Es ist eine der wichtigsten Funktionen in der WordPress-Codebasis. Der erste Parameter ist der Name der Aktion, der zweite der Name der aufzurufenden Funktion und der dritte die Priorität.

Aktions-Hook: My_custom_action

Funktion my_action_hook .

WordPress Add_action Init

Der WordPress-Init-Aktions-Hook wird aufgerufen, nachdem WordPress das Laden beendet hat, aber bevor Header gesendet werden. Dieser Hook ist besonders nützlich zum Initialisieren von Funktionen und Klassen.

Plugin-Initialisierung mit Add_action

Mit add_action ist es üblich, Funktionen zu registrieren, die aufgerufen werden, wenn WordPress erstellt wird. Ein Plugin muss sich beispielsweise möglicherweise selbst initialisieren, bevor andere Hooks ausgeführt werden.

WordPress Add_action-Klassenmethode

Die Klassenmethode WordPress add_action wird verwendet, um einer bestehenden WordPress-Aktion eine neue Aktion hinzuzufügen. Dies ist nützlich, um einer vorhandenen Aktion neue Funktionen hinzuzufügen oder um einem vorhandenen WordPress-Plugin neue Aktionen hinzuzufügen.

Sie können eine Klasse nicht „instanziieren“ oder über einen Hook initiieren. Für bestimmte Funktionen ist immer etwas zusätzlicher Code erforderlich. Dies ist eine weitaus bessere Option. Es wäre noch einfacher, die Schnittstellenklasse zu vereinfachen, indem Sie eine Schnittstellenklasse erstellen. Sie können dann eine neue Klasse erstellen, indem Sie definieren, was in einer Klasse getan wird, und dann alle benötigten Hooks hinzufügen. Im Folgenden finden Sie Beispiele für möglicherweise angezeigte Aktionen. Dafür gibt es keine Begründung. PHP 4 hat in der Vergangenheit das &-Objekt als Wert und nicht als Referenz hinzugefügt. Die Verwendung davon in Verbindung mit Hooks und Filtern oder sogar das Entfernen der Referenz verursacht keine Probleme und verbessert die Kompatibilität von PHP mit zukünftigen Versionen.

WordPress Add_action Hooks-Liste

In WordPress werden add_action-Hooks verwendet, um zu ermöglichen, dass Code an bestimmten Punkten während der Ausführung einer WordPress-Anfrage ausgeführt wird. Es gibt eine Vielzahl von add_action-Hooks, die jeweils an einem anderen Punkt während der Anfrage ausgelöst werden. Die vollständige Liste der add_action-Hooks ist im WordPress-Codex verfügbar.

Die Aktionshaken von WordPress sind äußerst nützlich und werden auf vielfältige Weise verwendet, einschließlich zum Ausführen bestimmter Aktionen in einem Thema oder Plugin. Die Verwendung von Action-Hooks in einem Design oder Plugin ermöglicht es Benutzern, die Ausgabe eines Projekts zu ändern oder ihren eigenen benutzerdefinierten Code hinzuzufügen. Sie können die Design-Hooks verwenden, um Ihre eigenen benutzerdefinierten Funktionen und HTML mit nur wenigen Klicks auszuführen. Um besser zu verstehen, was Action Hooks sind und wie sie funktionieren, bietet der Uber Menu Manual Integration Guide eine detaillierte Erklärung. Das Hinzufügen von zusätzlichem Text zu Ihrer Kopfzeile ist ein Beispiel für einen Aktionshaken, den Sie einfügen könnten. Das Dashboard im Themenbereich ermöglicht es Ihnen jetzt, benutzerdefinierte Inhalte zu jedem Aktionshaken in Ihrem Thema hinzuzufügen. Es gibt Felder AcceptHTML. Da PHP nicht zum Erstellen eines globalen Designs verwendet werden kann, werden alle Änderungen am Design-Panel auf der Website als Ganzes hinzugefügt.

Was sind Hooks in WordPress und wie können sie verwendet werden, um Ihre Website anzupassen?

Die Hooks werden in zwei Kategorien eingeteilt: Aktionen und Filter. Um beide zu verwenden, müssen Sie zuerst eine benutzerdefinierte Funktion schreiben, die als Callback bekannt ist und mit der Sie einen WordPress-Hook für eine bestimmte Aktion oder einen bestimmten Filter registrieren. WordPress fungiert als Aktion, mit der Sie Daten hinzufügen oder die Funktionsweise der Plattform ändern können. Sie können ein WordPress-Plugin mit dem integrierten Plugin-Installationsprogramm hinzufügen, indem Sie zu Einstellungen gehen. Bitte besuchen Sie den WP Hooks Finder, um mehr über WP Hooks zu erfahren. Es gibt Plugin-Optionen für Sie. Das WordPress-Plugin kann installiert werden, indem Sie auf den Link Jetzt installieren gehen und den Anweisungen auf dem Bildschirm folgen. Der Name des Hooks wird im Feld *”Hook Name*” auf der Plugin-Einstellungsseite angezeigt. Um die Liste der auf Ihrer WordPress-Site verfügbaren Hooks anzuzeigen, gehen Sie zum Abschnitt „Plugins und Themen“ der Seite „Plugins und Themen“ und geben Sie das Feld *“Hook-Name*“ ein. Es ist wichtig zu verstehen, dass Hooks ein leistungsstarkes Tool zum Anpassen von WordPress sind, ohne den Code im WordPress-Kern zu ändern. Action Hooks (auch bekannt als Filter) und Filter (auch bekannt als Hooks) können zusammen verwendet werden. Weitere Informationen zu Hooks und deren Verwendung finden Sie auf der WordPress Codex-Website.

WordPress Add_action Pass-Parameter

Die WordPress-Funktion add_action kann verwendet werden, um Parameter zu übergeben. Dies ist nützlich, wenn Sie eine Funktion mit bestimmten Argumenten ausführen müssen. Beispielsweise müssen Sie möglicherweise einen Parameter an eine Funktion übergeben, die eine Nachricht auf dem Front-End der Website anzeigt. In diesem Fall würden Sie add_action verwenden, um den Parameter an die Funktion zu übergeben.