পর্ব–২৮: থিম কাস্টমাইজার ব্যবহার | Using Theme Customizer

🎯 এই পর্বে যা জানবে:

  • Theme Customizer কী
  • Customize API কীভাবে কাজ করে
  • Hook, Action ও Filter বিস্তারিত
  • কাস্টম ফিল্ড যুক্ত করা (লাইভ প্রিভিউসহ)
  • Functions.php তে Hook Action ব্যবহার
  • বাস্তব উদাহরণসহ পূর্ণ কোড

🧩 Theme Customizer কী?

Theme Customizer হলো WordPress-এর একটি বিল্ট-ইন ফিচার,
যা দিয়ে ইউজার থিমের বিভিন্ন অংশ (যেমন: রঙ, লোগো, মেনু, উইজেট ইত্যাদি) রিয়েল-টাইমে পরিবর্তন করতে পারে।

তুমি Dashboard → Appearance → Customize এ গেলেই এটি দেখতে পাবে।

💡 এর মাধ্যমে থিমে কাস্টম অপশন যোগ করা যায়,
যেমন:

  • Custom Color
  • Custom Text
  • Custom Logo
  • Footer Text

⚙️ Customizer API দিয়ে কাস্টম সেটিং যোগ করা

চলো, আমরা একটি নতুন অপশন যোগ করি —
👉 “Custom Footer Text”

এটার মাধ্যমে ইউজার Footer-এ নিজের বার্তা দিতে পারবে।


🔹 ধাপ ১: কোড যোগ করো functions.php ফাইলে


🔹 ধাপ ২: Footer এ কোড যুক্ত করো

footer.php ফাইলের মধ্যে নিচের কোডটি যোগ করো 👇

এখন Customizer → Footer Settings → Footer Text এ গিয়ে বার্তা বদলালে,
লাইভ পরিবর্তন দেখতে পাবে! ✨


⚙️ Hook, Action ও Filter — বিস্তারিত ব্যাখ্যা

ধরনকাজউদাহরণ
ActionWordPress-এর নির্দিষ্ট সময়ে কোড চালায়add_action('wp_footer', 'function_name')
Filterকোনো ডেটা পরিবর্তন করেadd_filter('the_title', 'function_name')
HookAction বা Filter-এর মাধ্যমে যুক্ত হওয়ার পয়েন্টWordPress Core-এর “সংযোগ বিন্দু”

🎯 Hook উদাহরণ

👉 এটা Footer-এ একটি মেসেজ যোগ করবে।


🧠 Filter উদাহরণ

👉 এটি প্রতিটি পোস্টের টাইটেলের আগে একটি আইকন যোগ করবে।


🧰 কিছু গুরুত্বপূর্ণ Hook যেগুলো জানা দরকার

Hookকাজ
wp_headহেডারে কোড যোগ করে
wp_footerফুটারে কোড যোগ করে
the_contentপোস্ট কনটেন্ট পরিবর্তন
initWordPress লোডের শুরুতে কাজ
admin_menuঅ্যাডমিন মেনু কাস্টমাইজ
login_enqueue_scriptsলগইন পেজে CSS/JS যোগ

🎨 উদাহরণ: Footer-এ তারিখ যোগ করা

👉 এখন Footer-এ স্বয়ংক্রিয়ভাবে বছর আপডেট হবে।


⚙️ Theme Customizer টিপস

transport => 'postMessage' ব্যবহার করলে লাইভ প্রিভিউ পাওয়া যায়
sanitize_text_field() ব্যবহার করো নিরাপত্তার জন্য
✅ একাধিক সেকশন বানাও: Header, Colors, Typography ইত্যাদি
✅ Customizer Preview স্ক্রিপ্ট লোড করতে customize_preview_init হুক ব্যবহার করো


🧠 উন্নত আইডিয়া

তুমি Customizer দিয়ে যা বানাতে পারো:

  • Dynamic color changer
  • Custom banner uploader
  • Footer credit remover
  • Custom Google Fonts selector

🏁 সারসংক্ষেপ

Theme Customizer তোমাকে ইউজার-ফ্রেন্ডলি সেটিংস দিতে সাহায্য করে
আর Hook/Action হলো WordPress-এর ভিতরের “জাদুকরী সিস্টেম” ✨
এই দুটি আয়ত্তে আনলে তুমি যেকোনো থিমকে নিজের মতো করে কন্ট্রোল করতে পারবে! 🎨

পর্ব–২৮: থিম কাস্টমাইজার ব্যবহার | Using Theme Customizer

ওয়ার্ডপ্রেস ফুল কোর্স (৩০ পর্বে সম্পূর্ণ টিউটোরিয়াল সিরিজ)