جاوا اسکرپٹ ہکس

جاوا اسکرپٹ ہکس (Javascript Hooks)

پیج بلڈر سینڈوچ کا زیادہ تر حصہ جاوا اسکرپٹ پر مشتمل ہے، اور ہم نے کئی طریقے شامل کیے ہیں تاکہ ڈویلپرز ہمارے پیج بلڈر کی صلاحیتوں کو وسعت دے سکیں اور مزید فعالیت شامل کر سکیں۔

ڈویلپرز کے لیے آسانی پیدا کرنے کے لیے، ہم نے چیزوں کو ورڈپریس کے کام کرنے کے انداز کے مطابق ڈھالا ہے – یعنی ہکس کے ذریعے!

ورڈپریس میں، آپ عام طور پر 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 کا استعمال کر رہے ہیں۔