Wordpress Customizer add_section add_setting add_control
Wordpress Customizer, add_section, add_setting, আর add_control এর পার্থক্য এবং কখন কোনটা ব্যবহার করতে হয়।
🔹 add_section — সেকশন তৈরি করে
এটা কী করে:
Customizer-এর ভিতরে একটি নির্দিষ্ট বিভাগ বা গ্রুপ তৈরি করে যেখানে এক বা একাধিক সেটিংস রাখা যায়।
উদাহরণস্বরূপ:
তুমি যদি “Copyright Section” নামে একটা অংশ চাও যেখানে কপিরাইট সম্পর্কিত অপশন থাকবে, তাহলে সেটা add_section দিয়ে তৈরি করতে হবে।
কখন ব্যবহার করা হয়:
যখন তুমি Customizer-এ নতুন কোন অংশ যুক্ত করতে চাও — যেমন: Copyright, Header Settings, Product Settings ইত্যাদি।
🔹 add_setting — ডেটা/ভ্যালু রাখার জায়গা তৈরি করে
এটা কী করে:
Customizer থেকে ইউজার যে ইনপুট দিবে, সেই ডেটা কোথায় ও কীভাবে সংরক্ষণ করা হবে সেটা নির্ধারণ করে।
উদাহরণস্বরূপ:
তুমি যদি ইউজার থেকে কপিরাইট টেক্সট নিতে চাও, তাহলে সেই ভ্যালু set_copyright নামে একটা key-এর মধ্যে সংরক্ষিত হবে — যেটা add_setting দিয়ে তৈরি করো।
কখন ব্যবহার করা হয়:
যখন তোমার কোন ইনপুটের মান (value) সংরক্ষণ করার প্রয়োজন হয়, সেটা হতে পারে টেক্সট, সংখ্যা, রঙ, চেকবক্স ইত্যাদি।
🔹 add_control — ফর্ম ফিল্ড তৈরি করে
এটা কী করে:
Customizer-এ ইউজারের জন্য ইনপুট ফিল্ড তৈরি করে। যেমন: টেক্সট বক্স, নাম্বার ইনপুট, সিলেক্ট বক্স, কালার পিকার ইত্যাদি।
উদাহরণস্বরূপ:
তুমি যদি একটা নাম্বার ইনপুট চাও "Product Limit" এর জন্য, তাহলে সেটা add_control দিয়ে তৈরি করো, যেটা set_new_arrival_limit সেটিংয়ের সাথে যুক্ত।
কখন ব্যবহার করা হয়:
যখন তুমি চাইবে ইউজার যেন Customizer-এ কোন মান প্রবেশ করাতে পারে বা পরিবর্তন করতে পারে।
🔁 তিনটার সম্পর্ক:
-
add_section→ UI-তে একটা ভাগ তৈরি করে -
add_setting→ সেই ভাগে ডেটা রাখার জন্য জায়গা তৈরি করে -
add_control→ সেই ডেটা ইনপুট করার জন্য ফর্ম ফিল্ড তৈরি করে
উদাহরণ :
No comments