Javascript Hook-ları
Page Builder Sandwich-in əsas hissəsi Javascript-dir və tərtibatçıların səhifə qurucumuzu genişləndirə və ona daha çox funksionallıq əlavə edə bilməsi üçün bir sıra metodlar əlavə etmişik.
Tərtibatçılar üçün işi asanlaşdırmaq məqsədilə prosesi WordPress-in iş prinsipinə uyğunlaşdırdıq – hook-lar vasitəsilə!
WordPress-də WP-nin davranışını dəyişdirmək və ya ona əlavələr etmək üçün adətən add_filter() və add_action() funksiyalarından istifadə edirsiniz. Eynilə PBS-də də wp.hooks.addFilter() və wp.hooks.addAction() istifadə edə bilərsiniz.
Onlardan istifadə qaydası da eynidir: nəyisə dəyişdirmək üçün filtrlərdən, əlavə əməliyyatları icra etmək üçün isə action-lardan istifadə edin. Bu iki funksiya çağırışı, Javascript-də işləməsi istisna olmaqla, mahiyyətcə onların PHP analoqları ilə eynidir.
PHP hook-ları ilə Javascript hook-larını qarışdırmamaq üçün Javascript hook-larını “period-case” (uydurulmuş söz) ilə adlandırdıq. PHP hook-larının hamısı snake case-dən istifadə edir:
- pbs.save.payload – “period-case”, bir JS hook-u
- pbs_save_content_data – snake case, bir PHP hook-u
Bütün hook-ları nəzərdən keçirmək üçün sol menyudakı Javascript Actions və Javascript Filters kateqoriyalarına nəzər salın.
Təşəkkürlər
Maraqlananlar üçün qeyd edək ki, Javascript-də bu faydalı hook çağırışlarını əlavə etmək üçün https://github.com/carldanley/WP-JS-Hooks kitabxanasından istifadə edirik