Hooks

Sur cette page

Les hooks permettent aux plugins d’exécuter du code en réponse à des événements.

Signature du hook

async (event, ctx) => ReturnType;

Configuration du hook

OptionTypeDéfautDescription
prioritynumber100Ordre d’exécution. Les nombres plus bas s’exécutent en premier.
timeoutnumber5000Temps d’exécution maximum en millisecondes.
errorPolicy"abort" | "continue""abort"Arrêter le pipeline en cas d’erreur ou continuer.

Hooks de cycle de vie

plugin:install, plugin:activate, plugin:deactivate, plugin:uninstall

Hooks de contenu

content:beforeSave, content:afterSave, content:beforeDelete, content:afterDelete, content:afterPublish, content:afterUnpublish, content:afterRestore, content:afterSchedule, content:afterUnschedule

Hooks de médias

media:beforeUpload, media:afterUpload

Hooks de pages publiques

page:metadata

Contribue des métadonnées structurées à <head>. Pour les plugins sandboxés et natifs.

page:fragments

Contribue du HTML, scripts ou feuilles de style. Plugins natifs uniquement.

Référence des hooks

Voir la Référence des Hooks pour les types complets.