Bengali (বাংলা) translation by Bint Salim (you can also view the original English article)
আপনি যদি এই সিরিজটি অনুসরণ করে থাকেন, তাহলে এখন আপনাকে আপনার উইজেটের জন্য একটি প্লাগিন তৈরি করতে হবে। এবার আপনাকে উইজেট কোড করার জন্য ক্লাস তৈরি করতে হবে এবং এটা নিবন্ধন করার জন্য নির্দিষ্ট ফাংশন যোগ করতে হবে।
এই টিউটোরিয়ালে আমি আপনাকে দেখাবো কিভাবে কন্সট্রাকটর ফাংশন তৈরি করা যায়, যা আপনার ক্লাসের ভিতরের একটি ফাংশন।
আপনি পাঁচটি ভাগে এই সিরিজের বাকি খুঁজে পেতে পারেন:
- উইজেট এবং উইজেটস API এর ভূমিকা
- কোডিং এবং আপনার উইজেট নিবন্ধন
- আপনার উইজেট নির্মাণ করা
- আপনার উইজেটের জন্য ফর্ম তৈরি করা
- আপনার উইজেটটি সঠিক উইজেট এলাকায় প্রদর্শিত হচ্ছে
আপনি কি কি প্রয়োজন হবে
এই টিউটোরিয়াল অনুসরণ করার জন্য আপনার প্রয়োজন হবে:
- ওয়ার্ডপ্রেসের একটি ডেভেলপিং ইনস্টলেশন
- একটি কোড এডিটর
- আপনার পূর্ববর্তী টিউটোরিয়াল কোডিং এবং উইজেট নিবন্ধন করা থেকে কিছু কোড।
আপনার কনস্ট্রাকটর ফাংশন নির্মাণ করুন
এই টিউটোরিয়ালে আপনি__construct()
ফাংশনটি আরও বিস্তৃত করবেন, যা আপনি আপনার Tutsplus_List_Pages_Widget
ক্লাসের মধ্যে তৈরি করেছেন।
আপনার প্লাগিন ফাইলটি খুলুন এবং কন্সট্রাক্টর ফাংশনটি খুঁজে বের করুন। সম্পাদনা করুন যাতে এটি নিম্নরূপ হয়:
1 |
function __construct() { |
2 |
|
3 |
parent::__construct( |
4 |
|
5 |
// base ID of the widget
|
6 |
'tutsplus_list_pages_widget', |
7 |
|
8 |
// name of the widget
|
9 |
__('List Related Pages', 'tutsplus' ), |
10 |
|
11 |
// widget options
|
12 |
array ( |
13 |
'description' => __( 'Identifies where the current page is in the site structure and displays a list of pages in the same section of the site. Only works on Pages.', 'tutsplus' ) |
14 |
)
|
15 |
|
16 |
);
|
17 |
|
18 |
}
|
এটা আপনার উইজেট তৈরির জন্য নির্দিষ্ট প্যারামিটারগুলো সংজ্ঞায়িত করবে। এগুলো হচ্ছে:
- উইজেটের একটি ইউনিক আইডি
- উইজেটের পর্দায় দেখানোর জন্য উইজেটের নাম
- বেশ কিছু অপশনের সমষ্টি যাতে ডিস্ক্রিপশনসহ আরও অনেক কিছু আছে যেগুলো উইজেট স্ক্রিনে প্রদর্শন করা হবে। এই উইজেটটি কি কাজে ব্যবহার করা হবে তাঁর ব্যাখ্যা দেয়ার জন্য এই অংশটি দরকার।
এখন আপনার প্লাগিন ফাইলটি সেভ করুন।
এখন যদি আপনি আপনার প্লাগিনটি চালু করেন এবং উইজেট স্ক্রিনের দিকে তাকান, তাহলে দেখবেন আপনার উইজেটটি সেখানে প্রদর্শিত হচ্ছে। এটা যদিও কাজ করবে না, কারণ আপনি এখনো এর মধ্যে কোন ফরম বা আউটপুট তৈরি করেননি, কিন্তু এটা এখানে দেখাচ্ছে:
সারাংশ
এখন নিশ্চই আপনি আপনার উইজেটের জন্য কন্সট্রাকশন ফাংশন তৈরি করেছেন, যা আপনাকে কার্যক্ষম একটি উইজেট তৈরির আরও কাছাকাছি নিয়ে গেলো। পরের টিউটোরিয়ালে আমি আপনাকে দেখাবো কিভাবে আপনার উইজেটের জন্য একটি ফরম তৈরি করবেন যা উইজেট স্ক্রিনে প্রদর্শিত হবে।