Hooks-ka Javascript
Inta badan Page Builder Sandwich waa Javascript, waxaanan ku darnay habab badan si horumariyayaashu u ballaariyaan ayna ugu daraan shaqooyin dheeraad ah dhisaha boggayaga.
Si arrimaha loogu fududeeyo horumariyayaasha, waxaan wax u qaabeynay sida WordPress wax u sameeyo – iyadoo la adeegsanayo hooks!
Gudaha WordPress, sida caadiga ah waxaad isticmaashaa functions-ka add_filter() iyo add_action() si aad wax uga beddesho ama ugu darto hab-dhaqanka WP. Sidoo kale PBS gudaheeda, waxaad isticmaali kartaa wp.hooks.addFilter() iyo wp.hooks.addAction().
Habka aad u isticmaasho sidoo kale waa isku mid: isticmaal filters si aad wax uga beddesho waxyaabaha, oo isticmaal actions si aad u fuliso waxyaabo dheeraad ah. Labadaas wicitaan ee function asal ahaan waxay la mid yihiin dhiggooda PHP, marka laga reebo inay ku shaqeeyaan Javascript.
Si aysan iskaga kaa khaldin hooks-ka PHP iyo hooks-ka Javascript, waxaan hooks-ka Javascript ugu magac darnay “period-case” (erey la allifay). Hooks-ka PHP dhammaantood waxay adeegsadaan snake case:
- pbs.save.payload – “period-case”, hook JS ah
- pbs_save_content_data – snake case, hook PHP ah
Tixraac qaybaha Javascript Actions iyo Javascript Filters ee ku yaal liiska bidix si aad u dhex gasho dhammaan hooks-ka.
Mahadcelin
Kuwa xiisaynaya, waxaan adeegsanaynaa https://github.com/carldanley/WP-JS-Hooks si aan ugu darno wicitaannadaas cajiibka ah ee hook Javascript gudihiisa