Hooks JavaScript

Hooks Javascript

La majeure partie de Page Builder Sandwich est en Javascript, et nous avons ajouté un ensemble de méthodes afin que les développeurs puissent étendre et ajouter davantage de fonctionnalités à notre constructeur de page.

Pour faciliter la tâche des développeurs, nous nous sommes inspirés du fonctionnement de WordPress – via les hooks !

Dans WordPress, vous utilisez généralement les fonctions add_filter() et add_action() pour modifier ou enrichir le comportement de WP. De la même manière dans PBS, vous pouvez utiliser wp.hooks.addFilter() et wp.hooks.addAction().

La façon de les utiliser est également la même : utilisez les filtres pour modifier des éléments et les actions pour effectuer des opérations supplémentaires. Ces deux appels de fonction sont essentiellement identiques à leurs homologues PHP, sauf qu’ils s’exécutent en Javascript.

Afin de ne pas confondre les hooks PHP et les hooks Javascript, nous avons nommé les hooks Javascript avec un « period-case » (terme inventé). Les hooks PHP utilisent tous le snake case :

  • pbs.save.payload – « period-case », un hook JS
  • pbs_save_content_data – snake case, un hook PHP

Consultez les catégories Actions Javascript et Filtres Javascript dans le menu de gauche pour parcourir tous les hooks.

Crédits

Pour les curieux, nous utilisons https://github.com/carldanley/WP-JS-Hooks pour ajouter ces astucieux appels de hooks en Javascript