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 Enwikuna License Manager & Enwikuna License Manager Pro 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 Enwikuna License Manager oder Enwikuna License Manager Pro Plugin bearbeiten zu müssen. Somit wird zudem garantiert, dass bei Aktualisierungen von Enwikuna License Manager & Enwikuna License Manager Pro individuelle Anpassungen nicht überschrieben werden. Hooks werden in WordPress, Enwikuna License Manager & Enwikuna License Manager Pro 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 Enwikuna License Manager & Enwikuna License Manager Pro 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:
- In der functions.php Datei eines benutzerdefinierten Child-Themes
- Mit einem Plugin wie z. B. Code Snippets
Action-Hooks verwenden
Um deinen eigenen Code an einer speziellen Stelle in Enwikuna License Manager oder Enwikuna License Manager Pro 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 Enwikuna License Manager oder Enwikuna License Manager Pro auszuführen! Ein Rückgabewert ist nicht möglich.
Filter-Hooks verwenden
Um durch deinen Code Werte an einer speziellen Stelle von Enwikuna License Manager oder Enwikuna License Manager Pro 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.