Javascript Hooks
Page Builder Sandwich ၏ အဓိကအစိတ်အပိုင်းမှာ Javascript ဖြစ်ပြီး ဆော့ဖ်ဝဲရေးသားသူများအနေဖြင့် ကျွန်ုပ်တို့၏ page builder တွင် လုပ်ဆောင်ချက်များကို တိုးချဲ့ပြီး ပိုမိုထည့်သွင်းနိုင်စေရန် method အများအပြားကို ထည့်သွင်းပေးထားပါသည်။
ဆော့ဖ်ဝဲရေးသားသူများအတွက် ပိုမိုလွယ်ကူစေရန်အတွက် ကျွန်ုပ်တို့သည် WordPress လုပ်ဆောင်သည့်ပုံစံအတိုင်း hooks များမှတစ်ဆင့် ပုံစံထုတ်ထားပါသည်!
WordPress တွင် WP ၏ လုပ်ဆောင်ပုံကို ပြင်ဆင်ရန် သို့မဟုတ် ထပ်ဖြည့်ရန်အတွက် add_filter() နှင့် add_action() function များကို အသုံးပြုလေ့ရှိပါသည်။ ထိုနည်းတူစွာ PBS တွင် wp.hooks.addFilter() နှင့် wp.hooks.addAction() တို့ကို အသုံးပြုနိုင်ပါသည်။
၎င်းတို့ကို အသုံးပြုပုံမှာလည်း အတူတူပင်ဖြစ်ပါသည်- အရာများကို ပြင်ဆင်ရန် filter များကို အသုံးပြုပြီး ထပ်ဆောင်းလုပ်ဆောင်ချက်များ ပြုလုပ်ရန် action များကို အသုံးပြုပါ။ ထို function call နှစ်ခုသည် Javascript တွင် အလုပ်လုပ်သည်မှလွဲ၍ ၎င်းတို့၏ PHP ဗားရှင်းများနှင့် အခြေခံအားဖြင့် အတူတူပင် ဖြစ်ပါသည်။
PHP hook များနှင့် Javascript hook များ မရောထွေးစေရန်အတွက် Javascript hook များကို “period-case” (အသစ်တီထွင်ထားသော စကားလုံး) ဖြင့် အမည်ပေးထားပါသည်။ PHP hook များအားလုံးသည် snake case ကို အသုံးပြုပါသည်-
- pbs.save.payload – “period-case”၊ JS hook တစ်ခု
- pbs_save_content_data – snake case၊ PHP hook တစ်ခု
hook များအားလုံးကို ကြည့်ရှုရန် ဘယ်ဘက်မီနူးရှိ Javascript Actions နှင့် Javascript Filters ကဏ္ဍများကို ကိုးကားကြည့်ရှုပါ။
ဂုဏ်ပြုမှတ်တမ်း
သိလိုသူများအတွက် Javascript တွင် ထိုကောင်းမွန်သော hook ခေါ်ဆိုမှုများကို ထည့်သွင်းရန် https://github.com/carldanley/WP-JS-Hooks ကို ကျွန်ုပ်တို့ အသုံးပြုထားပါသည်