Javascript Hooks
Page Builder Sandwich හි වැඩි කොටසක් Javascript වන අතර, සංවර්ධකයින්ට අපගේ පිටු සාදන්නා වෙත තවදුරටත් ක්රියාකාරීත්වයන් එකතු කිරීමට සහ පුළුල් කිරීමට හැකි වන පරිදි අපි ක්රම (methods) රැසක් එක් කර ඇත්තෙමු.
සංවර්ධකයින්ට කටයුතු පහසු කිරීම සඳහා, WordPress ක්රියා කරන ආකාරයට අනුවම අපි දේවල් රටාගත කර ඇත – එනම් hooks මඟිනි!
WordPress හි, WP හි හැසිරීම වෙනස් කිරීමට හෝ ඊට අලුත් දෑ එක් කිරීමට ඔබ සාමාන්යයෙන් add_filter() සහ add_action() ශ්රිත භාවිතා කරයි. ඒ හා සමානව PBS හි ද, ඔබට wp.hooks.addFilter() සහ wp.hooks.addAction() භාවිතා කළ හැකිය.
ඔබ ඒවා භාවිතා කරන ආකාරය ද සමාන වේ: දේවල් වෙනස් කිරීමට filters භාවිතා කරන්න, සහ අමතර දෑ සිදු කිරීමට actions භාවිතා කරන්න. එම ශ්රිත ඇමතුම් (function calls) දෙක ඒවායේ PHP සගයන් හා මූලික වශයෙන් සමාන වේ, වෙනස වන්නේ ඒවා Javascript තුළ ධාවනය වීම පමණි.
PHP hooks සහ Javascript hooks අතර ව්යාකූල නොවීමට, අපි Javascript hooks නම් කර ඇත්තේ “period-case” (අප විසින් නිර්මාණය කරන ලද වචනයක්) මඟිනි. PHP hooks සියල්ලම snake case භාවිතා කරයි:
- pbs.save.payload – “period-case”, JS hook එකක්
- pbs_save_content_data – snake case, PHP hook එකක්
සියලුම hooks පිරික්සීමට වම් පස මෙනුවේ ඇති Javascript Actions සහ Javascript Filters ප්රවර්ග වෙත යොමු වන්න.
ස්තූතිය
මේ පිළිබඳව උනන්දුවක් දක්වන අය සඳහා, Javascript තුළ එම අගනා hook ඇමතුම් එක් කිරීමට අප භාවිතා කරන්නේ https://github.com/carldanley/WP-JS-Hooks වේ