Ҳукҳои Javascript

Ҳукҳои Javascript

Қисми зиёди Page Builder Sandwich аз Javascript иборат аст ва мо як қатор методҳо илова кардем, то таҳиягарон тавонанд қобилиятҳои созандаи саҳифаҳои моро васеъ намуда, функсияҳои бештар илова кунанд.

Барои осонтар кардани кор ба таҳиягарон, мо равандҳоро ба монанди WordPress ба роҳ мондем – тавассути ҳукҳо (hooks)!

Дар WordPress, шумо одатан функсияҳои add_filter() ва add_action()-ро барои тағйир додан ё илова намудан ба рафтори WP истифода мебаред. Ба ҳамин монанд, дар PBS шумо метавонед wp.hooks.addFilter() ва wp.hooks.addAction()-ро истифода баред.

Тарзи истифодаи онҳо низ якхела аст: филтрҳоро барои тағйир додани маълумот ва амалҳоро (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 дар менюи чап муроҷиат кунед.

Миннатдориҳо

Барои кунҷкобон, мо барои илова кардани ин даъватҳои муфиди ҳук дар Javascript аз https://github.com/carldanley/WP-JS-Hooks истифода мебарем