WordPress-Action- & Filter-Hooks
Eine maschinenlesbare Referenz der öffentlichen Hooks des
Structura-Plugins ist geplant, aber noch nicht veröffentlicht.
Diese Seite ist ein Platzhalter — sobald der Generator in CI
verdrahtet ist, wird sie hier automatisch aus den
hookdoc-Blöcken in plugin/includes/ gerendert.
In der Zwischenzeit
Wenn du heute aus PHP heraus mit Structura integrieren musst:
- Greppe den Plugin-Quellcode nach aktiven Hooks:
grep -rn "do_action( 'structura/" plugin/includes/ grep -rn "apply_filters( 'structura/" plugin/includes/ - Jede Aufrufstelle hat einen vorangestellten, mit
@sinceversehenen Docblock, der die Payload beschreibt; sieheAGENTS.md§7 im Repository für den Hausstil. - Hook-Namen folgen dem Muster
structura/{domain}/{event}, wobei Aktionen in der Vergangenheit stehen (inserted,failed,scheduled) und Filter substantivisch geformt sind (context,payload,body).
Heute häufig genutzte Hooks
Als Schnellreferenz eine Handvoll der stabilsten Hooks:
structura/post/inserted— feuert, nachdem ein Kampagnen-Durchlauf einen Beitrag in WordPress eingefügt und Kampagnen-Metadaten angewendet hat. Die Payload enthältpost_id,campaign_id,status,post_title,post_url,edit_url,published_at,locale.structura/campaign/run_started— der Planer hat begonnen, eine Kampagne zu verarbeiten.structura/campaign/run_completed— Durchlauf abgeschlossen (Erfolg oder Fehlschlag, siehe Payload).structura/channels/dispatch_succeeded/_failed— Pro-Channel-Ergebnisse.
Diese Signaturen können sich vor 1.0 noch ändern; pinne dich auf einen Plugin-Minor-Version-Bereich, wenn du Produktionscode dagegen ausspielst.
Wann diese Seite nützlich sein wird
Sobald sie verdrahtet ist, wird diese Seite enthalten:
- Jeden öffentlichen Hook mit einer Beschreibung,
@since-Version und vollständiger Parameter-Form. - Suchbar, gruppiert nach Domain (post, campaign, channels, scheduler, images, settings, license).
- Generiert aus denselben hookdoc-Blöcken im Quellcode, sodass sie mit dem Plugin synchron bleibt.
Verwandte Seiten
Last updated on