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.