Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
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.
Constructing Your WordPress Widget
Displaying Your WordPress Widget on the Site

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

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

এই জন্য আপনাকে Tutsplus_List_Pages_Widget ক্লাসের জন্য দুটি ফাংশন লিখতে হবে: form ফাংশন এবং update ফাংশন।

এই সিরিজের সমস্ত অংশ দেখতে, নিচের লিঙ্কগুলোতে ক্লিক করুন:

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

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

  • ওয়ার্ডপ্রেসের একটি ডেভেলপমেন্ট ইনস্টলেশন
  • একটি কোড এডিটর
  • আপনার আগের টিউটোরিয়াল আপনার উইজেট নির্মাণ থেকে কিছু কোড।

ফরম তৈরি করা

আপনার উইজেটের জন্য ফর্ম তৈরি করতে, আপনাকে form ফাংশনটি পূরণ করতে হবে যা আপনি ইতিমধ্যে আপনার Tutsplus_List_Pages_Widget ক্লাসে যোগ করেছেন।

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

এটা নির্দিষ্ট ফিল্ডের জন্য মার্কআপ যুক্ত করবে, একটি ইনপুট ফিল্ডসহ($depth), এটা ব্যবহার করে লিস্টটি পেইজের কোন জায়গায় দেখাবে তা ঠিক করে দেয়া হয়। ডিফল্ট হচ্ছে -1 যা সব লেভেলই প্রদর্শন করে।

এবার আপনার প্লাগিন ফাইলটি সেভ করুন। এখন আপনি দেখতে পাচ্ছেন, উইজেটে একটি ফরম আছে:

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

ফরমটিকে আপডেট করতে সক্ষম করা

এটা করতে আপনাকে পূর্বে তৈরিকৃত update ফাংশন নিয়ে কাজ করতে হবে। সম্পাদনা করার পর এটা যাতে এমন দেখায়:

এটা depth ফিল্ডের আগের মান ($old_instance) কে নতুন মান ($new_instance) দ্বারা পরিবর্তন করবে এবং এটাকে strip_tags ব্যবহার করে আরও পরিচ্ছন্ন করে তুলবে। এখন আপনি আপনার উইজেট ফিল্ডে কিছু লিখলে তা সংরক্ষিত থাকবে: 

সারাংশ

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

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.