পর্ব–২৭: কাস্টম প্লাগইন ডেভেলপমেন্ট বেসিক | Basics of Custom Plugin Development

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

  • WordPress Plugin কী
  • কেন নিজে বানানো দরকার
  • Plugin ফাইল স্ট্রাকচার
  • Plugin Header তৈরি
  • Hook, Action, Filter পরিচিতি
  • বাস্তব উদাহরণ: “Hello Bangladesh” প্লাগইন

💡 WordPress Plugin কী?

Plugin হলো WordPress-এর এমন একটি এক্সটেনশন,
যা সাইটে নতুন ফিচার যোগ করে বা বিদ্যমান ফিচার পরিবর্তন করে।

👉 উদাহরণ:

  • Contact Form যোগ করা → Contact Form 7
  • SEO সেটআপ → Yoast SEO
  • সিকিউরিটি → Wordfence
  • নিজস্ব ফিচার → তুমি নিজেই বানাতে পারো!

💼 কেন নিজে Plugin বানানো দরকার?

✅ নিজের কাস্টম কোড নিরাপদে আলাদা রাখা যায়
✅ থিম পরিবর্তন করলেও কোড কাজ করবে
✅ ক্লায়েন্ট প্রজেক্টে পুনঃব্যবহারযোগ্য ফিচার তৈরি করা যায়
✅ মার্কেটপ্লেসে বিক্রি করার সুযোগ


⚙️ Plugin ফাইল স্ট্রাকচার

তোমার WordPress ইনস্টলেশন ডিরেক্টরিতে যাও:
/wp-content/plugins/

তার মধ্যে একটি নতুন ফোল্ডার তৈরি করো:

এখন ওই ফোল্ডারের ভিতরে একটি ফাইল তৈরি করো:


🧾 Plugin Header লিখে ফেলো

এই অংশটি WordPress-কে জানায় যে এটি একটি Plugin।
এখন Dashboard → Plugins → গিয়ে দেখো —
“Hello Bangladesh” নামে একটি নতুন প্লাগইন দেখতে পাবে ✅


⚙️ Plugin অ্যাক্টিভ করো

Dashboard → Plugins → Activate

এখন তোমার প্লাগইন সক্রিয় হলো, কিন্তু এখনো কিছু করছে না 😄
চলো, কোড যোগ করে কাজ করাই!


🧠 Hook, Action, Filter – সংক্ষিপ্ত পরিচিতি

🔹 Action = নির্দিষ্ট সময়ে কোড চালায় (যেমন পেজ লোডের সময় কিছু দেখানো)
🔹 Filter = ডেটা পরিবর্তন করে (যেমন টাইটেলে টেক্সট যোগ করা)
🔹 Hook = Action ও Filter কে যুক্ত করে


🪄 উদাহরণ: “Hello Bangladesh” মেসেজ দেখানো

💡 এখন তোমার ওয়েবসাইটের প্রতিটি পেজের নিচে এই মেসেজ দেখা যাবে 👏


⚙️ আরেকটি উদাহরণ: Admin Notice

তুমি চাইলে অ্যাডমিন প্যানেলে কাস্টম বার্তাও দেখাতে পারো 👇

এখন অ্যাডমিনে লগইন করলে সুন্দর একটি বার্তা দেখাবে।


🧰 ফোল্ডার স্ট্রাকচার (সম্পূর্ণ)

এইভাবে সাজালে ভবিষ্যতে বড় প্লাগইন বানাতে সুবিধা হবে।


🎨 কাস্টম CSS বা JS যুক্ত করা

👉 এতে তোমার প্লাগইন নিজস্ব CSS/JS লোড করতে পারবে।


💡 টিপস

✅ থিমে নয়, সবসময় প্লাগইনে কাস্টম ফিচার রাখো
✅ নামের মধ্যে স্পেস বা বড় হাতের অক্ষর ব্যবহার কোরো না
✅ ভালো ডকুমেন্টেশন রাখো
✅ GitHub বা WordPress.org Plugin Repository-তে আপলোড করা যায়


🧠 চ্যালেঞ্জ টাস্ক (চেষ্টা করো!)

একটি প্লাগইন বানাও যার কাজ হবে —

“যখন ইউজার লগইন করবে, তখন তাকে একটি Welcome বার্তা দেখাবে।”

👉 hint: add_action('wp_login', 'function_name')


🏁 সারসংক্ষেপ

Custom Plugin ডেভেলপমেন্ট হলো WordPress-এর সবচেয়ে শক্তিশালী স্কিল 💪
তুমি এখন এমন ফিচার তৈরি করতে পারবে যা অন্যরা প্লাগইন দিয়ে করে!
এটাই তোমাকে “WordPress Developer” বানাবে 🚀

পর্ব–২৭: কাস্টম প্লাগইন ডেভেলপমেন্ট বেসিক | Basics of Custom Plugin Development

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