Hook Javascript

Hook Javascript

La maggior parte di Page Builder Sandwich è in Javascript e abbiamo aggiunto una serie di metodi affinché gli sviluppatori possano estendere e aggiungere ulteriori funzionalità al nostro page builder.

Per semplificare le cose agli sviluppatori, abbiamo impostato il funzionamento sul modello di WordPress: tramite gli hook!

In WordPress, in genere si utilizzano le funzioni add_filter() e add_action() per modificare o integrare il comportamento di WP. Allo stesso modo in PBS, puoi utilizzare wp.hooks.addFilter() e wp.hooks.addAction().

Anche il modo di utilizzarli è lo stesso: usa i filtri per modificare elementi e usa le azioni per eseguire operazioni aggiuntive. Queste due chiamate di funzione sono essenzialmente identiche alle loro controparti PHP, tranne per il fatto che vengono eseguite in Javascript.

Per non fare confusione tra gli hook PHP e gli hook Javascript, abbiamo denominato gli hook Javascript con un “period-case” (termine inventato). Gli hook PHP utilizzano tutti lo snake case:

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

Fai riferimento alle categorie Javascript Actions e Javascript Filters nel menu a sinistra per esplorare tutti gli hook.

Crediti

Per i curiosi, stiamo utilizzando  https://github.com/carldanley/WP-JS-Hooks per aggiungere queste pratiche chiamate di hook in Javascript