- ওয়ার্ডপ্রেস উইজেট [পর্ব-১] :: উইজেট কি এবং এর ব্যবহার, এবং উইজেট API সম্পর্কে ধারনা
- ওয়ার্ডপ্রেস উইজেট [পর্ব-২] :: উইজেট তৈরির জন্য ব্যবহৃত ক্লাসের গঠন এবং রেজিস্টার করা
- ওয়ার্ডপ্রেস উইজেট [পর্ব-৩] :: উইজেটের কনস্ট্রাকটর ফাংশন নির্মাণ
- ওয়ার্ডপ্রেস উইজেট [পর্ব-৪] :: উইজেটের জন্য ফর্ম তৈরি এবং ফর্ম আপডেট
- ওয়ার্ডপ্রেস উইজেট [পর্ব-৫] :: উইজেট সাইটে প্রদর্শন করা
গত পর্বে আমরা একটা প্রাথমিক ধারনা পেয়েছি কিভাবে উইজেট তৈরি করতে হয় প্লাগিন তৈরির মাধ্যমে। আমরা উইজেট তৈরির জন্য একটা ক্লাস তৈরি করেছি এবং ক্লাসটিকে রেজিস্টার করেছি। আমরা শুধু ক্লাসটিতে কিছু ফাংশন যুক্ত করেছিলাম অসম্পূর্ণ অবস্থায়। ফাংশনগুলোতে কোন কার্যকলাপ যুক্ত করেছিলাম না। আজকের পর্বে আমরা দেখবো কিভাবে __construct() ফাংশন তৈরি করতে হয়।
কনস্ট্রাকটর ফাংশন তৈরি
গত পর্বে আমরা T4B_Recent_Posts_Widget নামে একটি ক্লাস তৈরি করেছিলাম, যার মধ্যে __construct() নামে একটি ফাংশন ছিল। এখন আমরা ফাংশনটির কার্যকলাপ তৈরি করবো এর মধ্যে প্রয়োজনীয় কোড যুক্ত করে। সুতরাং, প্লাগিন ফাইলটি ওপেন করে কনস্ট্রাকটর ফাংশনটিকে নিচের কোড অনুযায়ী এডিট করুন:
function __construct() { parent::__construct( // base ID of the widget 't4b_recent_posts_widget', // name of the widget __('Display Recent Posts', 't4b' ), // widget options array ( 'description' => __( 'A widget to display a number of recent posts in your blog.', 't4b' ) ) ); }
কোডটিতে আমরা উইজেট তৈরির জন্য কিছু প্যারামিটার নির্ধারণ করেছি। এগুলো হলো:
- উইজেটের জন্য একটি ইউনিক আইডি
- উইজেটের একটি নাম উইজেট স্ক্রিনে দেখানোর জন্য
- একটি অ্যারের মধ্যে উইজেটের ডেসক্রিপশন যুক্ত করা হয়েছে উইজেট স্ক্রিনে দেখানোর জন্য। এর মাধ্যমে ব্যবহারকারী জানতে পারবে উইজেটটি কার্যকারিতা।
এখন, প্লাগিন ফাইলটি সেভ করে ওয়ার্ডপ্রেসের অ্যাডমিন প্যানেল হতে উইজেট স্ক্রিনে গেলে আমরা আমাদের উইজেটটি সেখানে দেখতে পাবো। এটা এখনি কাজ করবে না, কারন আমরা এখনো কোন ফর্ম অথবা এর জন্য কোন আউটপুট তৈরি করি নাই, কিন্তু এটা সেখানে অবস্থান করবে।
তাহলে, এই পর্বে আমরা উইজেটের জন্য একটি কনস্ট্রাকটর ফাংশন তৈরি করলাম, যা আমাদের একটি সক্রিয় উইজেট নির্মাণের আরো একধাপ নিকটে নিয়ে আসলো।
পরের পর্বে দেখানো হবে কিভাবে উইজেটের ফর্ম তৈরি করতে হয়, যা উইজেটের মধ্যে প্রদর্শিত হবে।
আজকের মতো এই পর্যন্তই। যদি সিরিজটি শিক্ষণীয় ও উপভোগ্য হয়ে থাকে, অবশ্যই শেয়ার করে অন্যদের সিরিজটির বিষয়ে জানাবেন। যদি আপনার কোন মতামত থেকে থাকে অথবা আপনি কোন কিছু সুপারিশ করতে চান, নিশ্চিন্তে নিচে মন্তব্য করতে পারেন।