ജാവാസ്ക്രിപ്റ്റ് ഹുക്കുകൾ

എഴുതിയത്

ഇൻ

, ,

ജാവാസ്ക്രിപ്റ്റ് ഹുക്കുകൾ

പേജ് ബിൽഡർ സാൻഡ്‌വിച്ചിന്റെ ഭൂരിഭാഗവും ജാവാസ്ക്രിപ്റ്റ് ആണ്, ഒപ്പം ഡെവലപ്പർമാർക്ക് ഞങ്ങളുടെ പേജ് ബിൽഡറിലേക്ക് കൂടുതൽ പ്രവർത്തനക്ഷമതകൾ വിപുലീകരിക്കാനും ചേർക്കാനും സാധിക്കുന്നതിനായി ഞങ്ങൾ നിരവധി മെത്തേഡുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

ഡെവലപ്പർമാർക്ക് കാര്യങ്ങൾ കൂടുതൽ എളുപ്പമാക്കുന്നതിന്, വേർഡ്പ്രസ്സ് പ്രവർത്തിക്കുന്ന രീതിയിലാണ് ഞങ്ങൾ കാര്യങ്ങൾ ക്രമീകരിച്ചിരിക്കുന്നത് – ഹുക്കുകൾ വഴി!

വേർഡ്പ്രസ്സിൽ, WP-യുടെ പ്രവർത്തനരീതിയിൽ മാറ്റം വരുത്തുന്നതിനോ പുതിയവ കൂട്ടിച്ചേർക്കുന്നതിനോ സാധാരണയായി നിങ്ങൾ add_filter(), add_action() എന്നീ ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു. സമാനമായി PBS-ൽ, നിങ്ങൾക്ക് wp.hooks.addFilter(), wp.hooks.addAction() എന്നിവ ഉപയോഗിക്കാം.

നിങ്ങൾ അവ ഉപയോഗിക്കുന്ന രീതിയും സമാനമാണ്: കാര്യങ്ങളിൽ മാറ്റം വരുത്താൻ ഫിൽട്ടറുകൾ ഉപയോഗിക്കുക, അധിക കാര്യങ്ങൾ ചെയ്യാൻ ആക്ഷനുകൾ ഉപയോഗിക്കുക. ഈ രണ്ട് ഫംഗ്ഷൻ കോളുകളും അവയുടെ PHP പതിപ്പുകൾക്ക് തുല്യമാണ്, എന്നാൽ ഇവ ജാവാസ്ക്രിപ്റ്റിലാണ് പ്രവർത്തിക്കുന്നത് എന്ന് മാത്രം.

PHP ഹുക്കുകളും ജാവാസ്ക്രിപ്റ്റ് ഹുക്കുകളും തമ്മിൽ ആശയക്കുഴപ്പമുണ്ടാകാതിരിക്കാൻ, ഞങ്ങൾ ജാവാസ്ക്രിപ്റ്റ് ഹുക്കുകൾക്ക് ഒരു “period-case” (ഞങ്ങൾ സ്വയം ഉണ്ടാക്കിയ വാക്ക്) ഉപയോഗിച്ചാണ് പേരിട്ടിരിക്കുന്നത്. എല്ലാ PHP ഹുക്കുകളും സ്നേക്ക് കേസ് (snake case) ആണ് ഉപയോഗിക്കുന്നത്:

  • pbs.save.payload – “period-case”, ഒരു JS ഹുക്ക്
  • pbs_save_content_data – snake case, ഒരു PHP ഹുക്ക്

എല്ലാ ഹുക്കുകളും ബ്രൗസ് ചെയ്യുന്നതിന് ഇടത് മെനുവിലെ Javascript Actions, Javascript Filters എന്നീ കാറ്റഗറികൾ പരിശോധിക്കുക.

ക്രെഡിറ്റുകൾ

അറിയാൻ താല്പര്യമുള്ളവർക്കായി, ജാവാസ്ക്രിപ്റ്റിൽ ഇത്തരം മികച്ച ഹുക്ക് കോളുകൾ ചേർക്കുന്നതിന് ഞങ്ങൾ https://github.com/carldanley/WP-JS-Hooks ആണ് ഉപയോഗിക്കുന്നത്