Javascript hookok

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