Javascript Hooks

Javascript Hooks

Het grootste deel van Page Builder Sandwich is Javascript, en we hebben een heleboel methoden toegevoegd zodat ontwikkelaars onze pagebuilder kunnen uitbreiden en meer functionaliteit kunnen toevoegen.

Om het ontwikkelaars gemakkelijker te maken, hebben we het gemodelleerd naar hoe WordPress werkt – via hooks!

In WordPress gebruik je gewoonlijk de functies add_filter() en add_action() om het gedrag van WP aan te passen of uit te breiden. Op vergelijkbare wijze kun je in PBS wp.hooks.addFilter() en wp.hooks.addAction() gebruiken.

De manier waarop je ze gebruikt is ook hetzelfde: gebruik filters om dingen aan te passen en acties om extra dingen uit te voeren. Die twee functieaanroepen zijn in wezen hetzelfde als hun PHP-tegenhangers, behalve dat ze in Javascript worden uitgevoerd.

Om verwarring tussen PHP-hooks en Javascript-hooks te voorkomen, hebben we de Javascript-hooks benoemd in “period-case” (zelfbedacht woord). PHP-hooks gebruiken allemaal snake case:

  • pbs.save.payload – “period-case”, een JS-hook
  • pbs_save_content_data – snake case, een PHP-hook

Raadpleeg de categorieën Javascript Actions en Javascript Filters in het linkermenu om door alle hooks te bladeren.

Credits

Voor de nieuwsgierigen: we gebruiken  https://github.com/carldanley/WP-JS-Hooks om die handige hook-aanroepen in Javascript toe te voegen