জাভাস্ক্রিপ্ট হুকসমূহ
পেজ বিল্ডার স্যান্ডউইচের বেশিরভাগ অংশই জাভাস্ক্রিপ্ট, এবং আমরা বেশ কিছু মেথড যোগ করেছি যাতে ডেভেলপাররা আমাদের পেজ বিল্ডারে আরও কার্যকারিতা যোগ করতে এবং প্রসারিত করতে পারেন।
ডেভেলপারদের জন্য বিষয়গুলো সহজ করার উদ্দেশ্যে, ওয়ার্ডপ্রেস যেভাবে কাজ করে আমরাও সেই অনুকরণ করেছি – হুকের মাধ্যমে!
ওয়ার্ডপ্রেসে, সাধারণত WP-এর আচরণ পরিবর্তন করতে বা নতুন কিছু যোগ করতে আপনি add_filter() এবং add_action() ফাংশনগুলো ব্যবহার করেন। একইভাবে PBS-এ, আপনি wp.hooks.addFilter() এবং wp.hooks.addAction() ব্যবহার করতে পারেন।
এগুলো ব্যবহারের উপায়ও একই: বিষয়বস্তু পরিবর্তন করতে ফিল্টার ব্যবহার করুন, এবং অতিরিক্ত কাজ সম্পন্ন করতে অ্যাকশন ব্যবহার করুন। এই দুটি ফাংশন কল মূলত তাদের PHP প্রতিরূপগুলোর মতোই, পার্থক্য শুধু এগুলো জাভাস্ক্রিপ্টে চলে।
পিএইচপি হুক এবং জাভাস্ক্রিপ্ট হুকের মধ্যে যাতে বিভ্রান্তি না ঘটে, সেজন্য আমরা জাভাস্ক্রিপ্ট হুকগুলোর নামকরণ করেছি “period-case” (একটি উদ্ভাবিত শব্দ) দিয়ে। পিএইচপি হুকগুলো সবই 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