Für Entwickler · Aktualisiert 23.10.2026

Hooks, Filter & Shortcodes

Wie WordPress: Actions, Filter und Shortcodes.

Actions

Eine Action ist eine Stelle, an der Plugins HTML ausgeben oder auf Ereignisse reagieren. Rückgabewerte werden an der Stelle ausgegeben.

@hooks.add_action("order_created")
def benachrichtigen(order, request=None, **kwargs):
    ...

Filter

Ein Filter bekommt einen Wert und gibt ihn verändert zurück:

@hooks.add_filter("cart_shipping")
def gratis_ab_100(cost, cart=None, **kwargs):
    return 0 if cart.subtotal >= 100 else cost

Shortcodes

@hooks.add_shortcode("jahr")
def jahr(attrs, request=None):
    return "2026"

Im Text: [jahr]. Attribute: [produkte limit=4 kategorie="kleidung"].

Alle verfügbaren Hooks stehen in der automatisch erzeugten Hook-Referenz.