Javascript Hook-եր
Page Builder Sandwich-ի մեծ մասը Javascript է, և մենք ավելացրել ենք բազմաթիվ մեթոդներ, որպեսզի ծրագրավորողները կարողանան ընդլայնել և ավելի շատ ֆունկցիոնալություն ավելացնել մեր էջերի կառուցիչին:
Ծրագրավորողների գործը հեշտացնելու համար մենք ամեն ինչ կառուցել ենք WordPress-ի աշխատանքի սկզբունքով՝ hook-երի (որսիչների) միջոցով:
WordPress-ում դուք սովորաբար օգտագործում եք add_filter() և add_action() ֆունկցիաները՝ WP-ի վարքագիծը փոփոխելու կամ դրան ավելացնելու համար: Նմանապես PBS-ում դուք կարող եք օգտագործել wp.hooks.addFilter() և wp.hooks.addAction():
Դրանց օգտագործման եղանակը նույնպես նույնն է. օգտագործեք ֆիլտրերը բաներ փոփոխելու համար և գործողությունները (actions)՝ լրացուցիչ գործողություններ կատարելու համար: Այդ երկու ֆունկցիաների կանչերը ըստ էության նույնն են, ինչ իրենց PHP տարբերակները, բացառությամբ այն բանի, որ դրանք աշխատում են Javascript-ում:
Որպեսզի շփոթություն չլինի PHP hook-երի և Javascript hook-երի միջև, մենք Javascript hook-երը անվանել ենք «կետային ռեգիստրով» (period-case) (հորինված բառ): Բոլոր PHP hook-երն օգտագործում են snake case (օձաձև ռեգիստր)՝
- pbs.save.payload — «կետային ռեգիստր», JS hook
- pbs_save_content_data — օձաձև ռեգիստր (snake case), PHP hook
Բոլոր hook-երը դիտելու համար ծանոթացեք ձախ ընտրացանկի Javascript Actions և Javascript Filters կատեգորիաներին:
Հեղինակներ
Նրանց համար, ովքեր հետաքրքրված են, մենք օգտագործում ենք https://github.com/carldanley/WP-JS-Hooks՝ Javascript-ում այդ հարմարավետ hook կանչերն ավելացնելու համար