Javascript Kancaları
Page Builder Sandwich’in büyük bir kısmı Javascript’tir ve geliştiricilerin sayfa oluşturucumuzu genişletebilmesi ve daha fazla işlevsellik ekleyebilmesi için birçok yöntem ekledik.
Geliştiricilerin işini kolaylaştırmak için, işleyişi WordPress’in çalışma mantığına göre uyarladık – kancalar aracılığıyla!
WordPress’te, WP’nin davranışını değiştirmek veya eklemeler yapmak için genellikle add_filter() ve add_action() fonksiyonlarını kullanırsınız. Benzer şekilde PBS’de de wp.hooks.addFilter() ve wp.hooks.addAction() fonksiyonlarını kullanabilirsiniz.
Kullanım şekilleri de aynıdır: bir şeyleri değiştirmek için filtreleri, ek işlemler gerçekleştirmek için eylemleri kullanın. Bu iki fonksiyon çağrısı, Javascript içinde çalışmaları haricinde, PHP’deki karşılıklarıyla esasen tamamen aynıdır.
PHP kancaları ile Javascript kancalarının birbirine karışmaması için Javascript kancalarını “period-case” (noktalı yazım – türetilmiş bir kelime) şeklinde adlandırdık. PHP kancalarının tümü snake case kullanır:
- pbs.save.payload – “period-case”, bir JS kancası
- pbs_save_content_data – snake case, bir PHP kancası
Tüm kancalara göz atmak için sol menüdeki Javascript Actions ve Javascript Filters kategorilerine bakın.
Katkıda Bulunanlar
Merak edenler için, Javascript’e bu kullanışlı kanca çağrılarını eklemek amacıyla https://github.com/carldanley/WP-JS-Hooks kullanıyoruz