Javascript Hooks
ส่วนใหญ่ของ Page Builder Sandwich นั้นเป็น Javascript และเราได้เพิ่มเมธอดต่างๆ มากมายเพื่อให้นักพัฒนาสามารถขยายขีดความสามารถและเพิ่มฟังก์ชันการทำงานให้กับตัวสร้างหน้าเว็บของเราได้
เพื่อให้นักพัฒนาทำงานได้ง่ายยิ่งขึ้น เราจึงจัดรูปแบบตามวิธีการทำงานของ WordPress นั่นคือผ่านฮุก!
ใน WordPress โดยทั่วไปคุณจะใช้ฟังก์ชัน add_filter() และ add_action() เพื่อปรับเปลี่ยนหรือเพิ่มพฤติกรรมการทำงานของ WP ในทำนองเดียวกันใน PBS คุณสามารถใช้ wp.hooks.addFilter() และ wp.hooks.addAction() ได้
วิธีที่คุณใช้งานก็เหมือนกันเช่นกัน กล่าวคือ ใช้ filters เพื่อปรับเปลี่ยนสิ่งต่างๆ และใช้ actions เพื่อดำเนินการสิ่งต่างๆ เพิ่มเติม การเรียกฟังก์ชันทั้งสองนี้โดยพื้นฐานแล้วเหมือนกับฟังก์ชันที่เทียบเท่าใน PHP เพียงแต่ทำงานใน Javascript
เพื่อไม่ให้เกิดความสับสนระหว่างฮุก PHP กับฮุก Javascript เราจึงได้ตั้งชื่อฮุก Javascript ด้วยรูปแบบ “period-case” (คำที่คิดขึ้นมาเอง) โดยฮุก PHP ทั้งหมดจะใช้รูปแบบ snake case:
- pbs.save.payload – “period-case”, ฮุก JS
- pbs_save_content_data – snake case, ฮุก PHP
โปรดดูที่หมวดหมู่ Javascript Actions และ Javascript Filters ในเมนูด้านซ้ายเพื่อเรียกดูฮุกทั้งหมด
เครดิต
สำหรับผู้ที่สงสัย เราใช้ https://github.com/carldanley/WP-JS-Hooks ในการเพิ่มการเรียกฮุกอันชาญฉลาดเหล่านี้ใน Javascript