Javascript kuke

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