Javascript hookok
A Page Builder Sandwich jelentős része Javascript, és számos metódust adtunk hozzá, hogy a fejlesztők kiterjeszthessék és további funkciókkal bővíthessék az oldalépítőnket.
Hogy megkönnyítsük a fejlesztők dolgát, a WordPress működéséhez igazítottuk a rendszert – hookok segítségével!
A WordPressben általában az add_filter() és add_action() függvényeket használja a WP viselkedésének módosítására vagy kiegészítésére. Hasonlóképpen a PBS-ben a wp.hooks.addFilter() és wp.hooks.addAction().
A használatuk módja is megegyezik: használjon szűrőket (filters) a dolgok módosítására, és használjon akciókat (actions) további műveletek végrehajtására. Ez a két függvényhívás lényegében megegyezik a PHP-s megfelelőikkel, azzal a különbséggel, hogy Javascriptben futnak.
Hogy ne keveredjenek össze a PHP hookok és a Javascript hookok, a Javascript hookokat „period-case”-zel (kitalált elnevezés) neveztük el. A PHP hookok mindegyike snake case-t használ:
- pbs.save.payload – „period-case”, egy JS hook
- pbs_save_content_data – snake case, egy PHP hook
Az összes hook böngészéséhez tekintse meg a Javascript Actions és Javascript Filters kategóriákat a bal oldali menüben.
Köszönetnyilvánítás
A kíváncsiak kedvéért: a https://github.com/carldanley/WP-JS-Hooks könyvtárat használjuk ezen praktikus hook-hívások Javascriptben való megvalósításához