Hook-uri Javascript
Cea mai mare parte din Page Builder Sandwich este Javascript și am adăugat o mulțime de metode pentru ca dezvoltatorii să poată extinde și adăuga mai multă funcționalitate constructorului nostru de pagini.
Pentru a le ușura munca dezvoltatorilor, am structurat lucrurile după modelul WordPress – prin hook-uri!
În WordPress, de regulă folosești funcțiile add_filter() și add_action() pentru a modifica sau a completa comportamentul WP. În mod similar în PBS, poți folosi wp.hooks.addFilter() și wp.hooks.addAction().
Modul în care le folosești este, de asemenea, același: folosește filtre pentru a modifica elemente și folosește acțiuni pentru a efectua lucruri suplimentare. Aceste două apeluri de funcții sunt în esență identice cu omoloagele lor PHP, cu excepția faptului că rulează în Javascript.
Pentru a evita confuzia dintre hook-urile PHP și hook-urile Javascript, am denumit hook-urile Javascript cu „period-case” (termen inventat). Hook-urile PHP folosesc toate snake case:
- pbs.save.payload – „period-case”, un hook JS
- pbs_save_content_data – snake case, un hook PHP
Consultă categoriile Acțiuni Javascript și Filtre Javascript din meniul din stânga pentru a naviga prin toate hook-urile.
Credite
Pentru cei curioși, folosim https://github.com/carldanley/WP-JS-Hooks pentru a adăuga aceste apeluri ingenioase de hook-uri în Javascript