Woo Batches erweitern

Hinweis: Dies ist eine Dokumentation auf Entwicklerebene. Im Rahmen unserer Support-Richtlinie können wir keinen Support für Anpassungen leisten, sofern diese nicht über uns beauftragt wurden. Wenn du mit Code / Hooks und der Lösung möglicher Konflikte nicht vertraut bist, kontaktiere uns für Hilfe.

Überblick

Damit du Woo Batches an wichtigen Stellen erweitern kannst, bieten wir verschiedene Hooks an. Hooks ermöglichen es dir in WordPress im Wesentlichen, Code zu ändern oder hinzuzufügen, ohne die Dateien im Woo Batches Plugin bearbeiten zu müssen. Somit wird zudem garantiert, dass bei Aktualisierungen von Woo Batches individuelle Anpassungen nicht überschrieben werden. Hooks werden in WordPress & Woo Batches ausgiebig verwendet und sind somit für Entwickler sehr nützlich.

Es gibt zwei Arten von Hooks: Actions & Filter

  • Action-Hooks ermöglichen es dir, an verschiedenen Stellen (wo auch immer der Hook ausgeführt wird) benutzerdefinierten Code einzufügen
  • Filter-Hooks ermöglichen es dir, übergebene Variablen und deren Werte (z. B. eine Liste mit Funktionen) zu manipulieren und zurückzugeben

Eine Liste mit allen Hooks, welche Woo Batches anbietet, findest du hier.

Bei Bedarf können wir entsprechende Hooks ergänzen. Sprich uns dazu einfach an.


Hooks verwenden

Wenn du einen Hook verwenden möchtest, um Code hinzuzufügen oder zu bearbeiten, kannst du deinen benutzerdefinierten Code auf verschiedene Weise hinzufügen:


Action-Hooks verwenden

Um deinen eigenen Code an einer speziellen Stelle in Woo Batches auszuführen, musst du einen Action-Hook (do_action) verwenden:

add_action( 'action_name', 'action_name_action' );
function action_name_action() {
    // Your code
}

Hinweis: Ein Action-Hook ist ausschließlich dafür gedacht, Code an einer speziellen Stelle in Woo Batches auszuführen! Ein Rückgabewert ist nicht möglich.


Filter-Hooks verwenden

Um durch deinen Code Werte an einer speziellen Stelle von Woo Batches anzupassen, musst du einen Filter-Hook (apply_filters) verwenden:

add_filter( 'filter_name', 'filter_filter_name' );
function filter_filter_name( $variable ) {
    // Your code
    return $variable;
}

Hinweis: Ein Filter-Hook muss immer einen Wert zurückgeben, welcher vom Typ her dem übermittelten Typ des 1. Attributes gleichen muss.