Advertisement
  1. Code
  2. WordPress
Code

আপনার ওয়ার্ডপ্রেস উইজেট নির্মাণ করা

by
Difficulty:IntermediateLength:ShortLanguages:
This post is part of a series called Introduction to Creating Your First WordPress Widget.
Coding and Registering Your WordPress Widget
Building the Form for Your WordPress Widget

Bengali (বাংলা) translation by Shakila Humaira (you can also view the original English article)

আপনি যদি এই সিরিজটি অনুসরণ করে থাকেন, তাহলে এখন আপনাকে আপনার উইজেটের জন্য একটি প্লাগিন তৈরি করতে হবে। এবার আপনাকে উইজেট কোড করার জন্য ক্লাস তৈরি করতে হবে এবং এটা নিবন্ধন করার জন্য নির্দিষ্ট ফাংশন যোগ করতে হবে।

এই টিউটোরিয়ালে আমি আপনাকে দেখাবো কিভাবে কন্সট্রাকটর ফাংশন তৈরি করা যায়, যা আপনার ক্লাসের ভিতরের একটি ফাংশন।

আপনি পাঁচটি ভাগে এই সিরিজের বাকি খুঁজে পেতে পারেন:

আপনি কি কি প্রয়োজন হবে

এই টিউটোরিয়াল অনুসরণ করার জন্য আপনার প্রয়োজন হবে:

আপনার কনস্ট্রাকটর ফাংশন নির্মাণ করুন

এই টিউটোরিয়ালে আপনি__construct() ফাংশনটি আরও বিস্তৃত করবেন, যা আপনি আপনার Tutsplus_List_Pages_Widget ক্লাসের মধ্যে তৈরি করেছেন।

আপনার প্লাগিন ফাইলটি খুলুন এবং কন্সট্রাক্টর ফাংশনটি খুঁজে বের করুন। সম্পাদনা করুন যাতে এটি নিম্নরূপ হয়:

এটা আপনার উইজেট তৈরির জন্য নির্দিষ্ট প্যারামিটারগুলো সংজ্ঞায়িত করবে। এগুলো হচ্ছে:

  • উইজেটের একটি ইউনিক আইডি
  • উইজেটের পর্দায় দেখানোর জন্য উইজেটের নাম
  • বেশ কিছু অপশনের সমষ্টি যাতে ডিস্ক্রিপশনসহ আরও অনেক কিছু আছে যেগুলো উইজেট স্ক্রিনে প্রদর্শন করা হবে। এই উইজেটটি কি কাজে ব্যবহার করা হবে তাঁর ব্যাখ্যা দেয়ার জন্য এই অংশটি দরকার।

এখন আপনার প্লাগিন ফাইলটি সেভ করুন।

এখন যদি আপনি আপনার প্লাগিনটি চালু করেন এবং উইজেট স্ক্রিনের দিকে তাকান, তাহলে দেখবেন আপনার উইজেটটি সেখানে প্রদর্শিত হচ্ছে।  এটা যদিও কাজ করবে না, কারণ আপনি এখনো এর মধ্যে কোন ফরম বা আউটপুট তৈরি করেননি, কিন্তু এটা এখানে দেখাচ্ছে:


সারাংশ

এখন নিশ্চই আপনি আপনার উইজেটের জন্য কন্সট্রাকশন ফাংশন তৈরি করেছেন, যা আপনাকে কার্যক্ষম একটি উইজেট তৈরির আরও কাছাকাছি নিয়ে গেলো। পরের টিউটোরিয়ালে আমি আপনাকে দেখাবো কিভাবে আপনার উইজেটের জন্য একটি ফরম তৈরি করবেন যা উইজেট স্ক্রিনে প্রদর্শিত হবে। 

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.