In diesem Artikel wird Folgendes behandelt
Was sind Haken?
Hooks in WordPress ermöglichen es Ihnen, Code zu ändern oder hinzuzufügen, ohne Core-Dateien zu bearbeiten. Sie werden in WordPress und MemberPress ausgiebig verwendet und sind für Entwickler sehr nützlich.
Es gibt zwei Arten von Haken: Aktionen und filtert.
- Aktionen ermöglichen es Ihnen, überall dort, wo der Hook ausgeführt wird, benutzerdefinierten Code einzufügen
- Filter ermöglichen es Ihnen, eine Variable zu manipulieren und zurückzugeben, die an den Filter weitergegeben wird
Diese Dokumentation ist eine Liste einiger der nützlichsten Aktionen und Filter in MemberPress.
Haken verwenden
Wenn Sie einen Hook verwenden möchten, um Code hinzuzufügen oder zu manipulieren, können Sie Ihren eigenen Code auf verschiedene Weise hinzufügen:
- Sie können Ihren Code am Ende der Datei functions.php Ihres Themes einfügen
- Verwenden Sie eines der Plugins wie das WPCode Plugin (Details finden Sie in diesem Artikel: Hinzufügen von benutzerdefinierten Codefragmenten in WPCode).
Aktionshaken verwenden
Um Ihren Code mit einem Action Hook auszuführen, müssen Sie Ihre benutzerdefinierte Funktion wie folgt verwenden:
add_action( 'action_name', 'your_function_name' ); function ihr_funktionsname() { // Ihr Code }
Filterhaken verwenden
Um die übergebene Variable in einem Filter-Hook zu manipulieren, müssen Sie Ihre benutzerdefinierte Funktion wie folgt verwenden:
add_filter( 'filter_name', 'ihre_funktion_name' ); function ihr_funktionsname( $variable ) { // Ihr Code return $variable; }
Denken Sie daran, dass Sie bei Filtern einen Wert zurückgeben müssen.