Javascript kuke
Veći dio dodatka Page Builder Sandwich je Javascript, i dodali smo mnoštvo metoda kako bi programeri mogli proširiti i dodati više funkcionalnosti našem kreatoru stranica.
Kako bismo olakšali posao programerima, stvari smo postavili po uzoru na WordPress – putem kuka!
U WordPressu obično koristite funkcije add_filter() i add_action() kako biste izmijenili ili nadopunili ponašanje WP-a. Slično tome, u PBS-u možete koristiti wp.hooks.addFilter() i wp.hooks.addAction().
Način na koji ih koristite također je isti: koristite filtre za izmjenu stvari, a akcije za izvođenje dodatnih radnji. Ta dva funkcijska poziva u osnovi su ista kao i njihovi PHP ekvivalenti, osim što se izvode u Javascriptu.
Kako ne bi došlo do zabune između PHP kuka i Javascript kuka, Javascript kuke nazvali smo u “period-case” stilu (izmišljen izraz). Sve PHP kuke koriste snake case:
- pbs.save.payload – “period-case”, JS kuka
- pbs_save_content_data – snake case, PHP kuka
Pogledajte kategorije Javascript akcije i Javascript filtri u lijevom izborniku kako biste pregledali sve kuke.
Zasluge
Za one znatiželjne, koristimo https://github.com/carldanley/WP-JS-Hooks za dodavanje tih praktičnih poziva kuka u Javascriptu