Javascript Hooks
Ang kalakhan ng Page Builder Sandwich ay Javascript, at nagdagdag kami ng maraming pamamaraan upang mapalawak at madagdagan pa ng mga developer ang functionality ng aming page builder.
Para mas maging madali para sa mga developer, ibinatay namin ang mga bagay sa kung paano ito ginagawa ng WordPress – sa pamamagitan ng mga hook!
Sa WordPress, karaniwan mong ginagamit ang mga function na add_filter() at add_action() upang baguhin o dagdagan ang gawi ng WP. Sa katulad na paraan sa PBS, maaari mong gamitin ang wp.hooks.addFilter() at wp.hooks.addAction().
Ang paraan ng paggamit mo sa mga ito ay pareho rin: gumamit ng mga filter upang magbago ng mga bagay, at gumamit ng mga action upang magsagawa ng mga karagdagang bagay. Ang dalawang function call na iyon ay halos pareho lang sa kanilang mga katumbas sa PHP, maliban sa tumatakbo ang mga ito sa Javascript.
Upang hindi malito sa pagitan ng mga PHP hook at Javascript hook, pinangalanan namin ang mga Javascript hook gamit ang isang “period-case” (inimbentong salita). Ang mga PHP hook ay pawang gumagamit ng snake case:
- pbs.save.payload – “period-case”, isang JS hook
- pbs_save_content_data – snake case, isang PHP hook
Sumangguni sa mga kategoryang Javascript Actions at Javascript Filters sa kaliwang menu upang i-browse ang lahat ng hook.
Mga Pagkilala
Para sa mga interesado, ginagamit namin ang https://github.com/carldanley/WP-JS-Hooks upang idagdag ang magagandang hook call na iyon sa Javascript