কাস্টম পোস্ট টাইপস (Custom Post Types) এবং ট্যাক্সোনমি (Taxonomy) WordPress-এর অত্যন্ত শক্তিশালী বৈশিষ্ট্য, যা ব্যবহারকারীদের সাইটে কাস্টম কন্টেন্ট টাইপ তৈরি করতে এবং সেগুলিকে শ্রেণীভুক্ত বা গ্রুপ করতে সাহায্য করে। WordPress ডিফল্টভাবে কিছু পোস্ট টাইপ যেমন পোস্ট (Posts) এবং পেজ (Pages) সরবরাহ করে, তবে কাস্টম পোস্ট টাইপস এবং ট্যাক্সোনমির মাধ্যমে আপনি আপনার সাইটে বিশেষ ধরনের কন্টেন্ট বা শ্রেণী তৈরি করতে পারেন।
1. কাস্টম পোস্ট টাইপস (Custom Post Types)
WordPress ডিফল্টভাবে যে পোস্ট টাইপগুলো প্রদান করে, সেগুলি হলো Posts এবং Pages। তবে, যদি আপনি আপনার সাইটে অন্য ধরনের কন্টেন্ট তৈরি করতে চান, যেমন পোর্টফোলিও, রিভিউ, প্রোডাক্ট, ইভেন্ট ইত্যাদি, তবে আপনি কাস্টম পোস্ট টাইপ তৈরি করতে পারেন।
কাস্টম পোস্ট টাইপ কেন ব্যবহার করবেন?
- যদি আপনি আপনার সাইটে কিছু বিশেষ কন্টেন্ট ম্যানেজ করতে চান, যেমন পণ্য, সেবা, গ্যালারি, ইভেন্ট ইত্যাদি।
- ডিফল্ট পোস্ট বা পেজের চেয়ে কাস্টম পোস্ট টাইপ আরও বেশি কাস্টমাইজেবল এবং কার্যকর হতে পারে।
- এটি SEO এবং কন্টেন্ট ম্যানেজমেন্টের জন্য সুবিধাজনক।
কাস্টম পোস্ট টাইপ তৈরি করা:
কাস্টম পোস্ট টাইপ তৈরি করতে register_post_type() ফাংশন ব্যবহার করতে হয়। নিচে একটি উদাহরণ দেওয়া হলো, যেখানে "product" নামে একটি কাস্টম পোস্ট টাইপ তৈরি করা হয়েছে।
function create_custom_post_type() {
register_post_type('product',
array(
'labels' => array(
'name' => __('Products'),
'singular_name' => __('Product'),
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail'),
'menu_icon' => 'dashicons-cart',
'show_in_rest' => true, // এটি REST API সমর্থন করবে
)
);
}
add_action('init', 'create_custom_post_type');
এই কোডটি একটি নতুন কাস্টম পোস্ট টাইপ "product" তৈরি করবে, যা আপনি WordPress ড্যাশবোর্ডে দেখতে পাবেন এবং এটি "Title", "Editor", এবং "Thumbnail" সমর্থন করবে।
কাস্টম পোস্ট টাইপের বৈশিষ্ট্যসমূহ:
- labels: কাস্টম পোস্ট টাইপের নাম এবং অন্যান্য লেবেল কাস্টমাইজ করার সুযোগ।
- public: এটি সাইটের সামনে দৃশ্যমান হবে কি না।
- has_archive: একটি আর্কাইভ পৃষ্ঠা তৈরি করা হবে কি না।
- supports: যেসব ফিচার আপনি পোস্ট টাইপের জন্য সমর্থন করবেন (যেমন টাইটেল, এডিটর, থাম্বনেইল)।
- menu_icon: অ্যাডমিন প্যানেলে কাস্টম আইকন যোগ করার জন্য।
2. ট্যাক্সোনমি (Taxonomy)
ট্যাক্সোনমি হচ্ছে কন্টেন্ট বা পোস্টগুলি শ্রেণীবদ্ধ করার একটি পদ্ধতি। WordPress ডিফল্টভাবে দুটি ট্যাক্সোনমি প্রদান করে, Categories এবং Tags। তবে, আপনি চাইলে কাস্টম ট্যাক্সোনমি তৈরি করতে পারেন, যা আপনার কাস্টম পোস্ট টাইপের জন্য শ্রেণীভুক্তি বা ট্যাগ তৈরি করতে সহায়তা করবে।
কাস্টম ট্যাক্সোনমি কেন ব্যবহার করবেন?
- যদি আপনি কাস্টম পোস্ট টাইপগুলিকে আরও বিস্তারিতভাবে শ্রেণীভুক্ত করতে চান।
- বিশেষ ক্যাটাগরি বা ট্যাগের মাধ্যমে আপনার কন্টেন্টকে আরো কার্যকরভাবে গ্রুপ করতে।
- SEO এবং ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে।
কাস্টম ট্যাক্সোনমি তৈরি করা:
কাস্টম ট্যাক্সোনমি তৈরি করতে register_taxonomy() ফাংশন ব্যবহার করা হয়। নিচে একটি উদাহরণ দেওয়া হলো যেখানে "product" কাস্টম পোস্ট টাইপের জন্য একটি কাস্টম ট্যাক্সোনমি "brands" তৈরি করা হয়েছে।
function create_custom_taxonomy() {
register_taxonomy(
'brands', // ট্যাক্সোনমির নাম
'product', // কাস্টম পোস্ট টাইপের নাম
array(
'labels' => array(
'name' => __('Brands'),
'singular_name' => __('Brand'),
),
'hierarchical' => true, // এটি ক্যাটেগরির মত হতে পারে
'show_ui' => true,
'show_in_rest' => true, // REST API সমর্থন
)
);
}
add_action('init', 'create_custom_taxonomy');
এই কোডটি "product" কাস্টম পোস্ট টাইপের জন্য একটি নতুন ট্যাক্সোনমি "brands" তৈরি করবে। এই ট্যাক্সোনমি ব্যবহার করে আপনি আপনার পণ্যকে বিভিন্ন ব্র্যান্ডের ভিত্তিতে শ্রেণীবদ্ধ করতে পারবেন।
ট্যাক্সোনমির বৈশিষ্ট্যসমূহ:
- hierarchical: যদি এটি
trueহয়, তবে এটি ক্যাটেগরির মত আচরণ করবে, অর্থাৎ প্যারেন্ট এবং চাইল্ড ক্যাটেগরি তৈরি করা যাবে। - show_ui: ট্যাক্সোনমির UI অ্যাডমিন প্যানেলে দেখানো হবে কি না।
- show_in_rest: REST API-এর মাধ্যমে ট্যাক্সোনমি সমর্থন করবে কি না।
3. কাস্টম পোস্ট টাইপ এবং ট্যাক্সোনমি একসাথে ব্যবহার
কাস্টম পোস্ট টাইপ এবং কাস্টম ট্যাক্সোনমি একসাথে ব্যবহার করার মাধ্যমে আপনি আপনার সাইটে আরও আরও কার্যকরী এবং কাস্টমাইজড কন্টেন্ট ম্যানেজমেন্ট সিস্টেম তৈরি করতে পারবেন।
উদাহরণ:
ধরা যাক, আপনি একটি "products" কাস্টম পোস্ট টাইপ তৈরি করেছেন এবং তার জন্য একটি "brands" ট্যাক্সোনমি তৈরি করেছেন। এই সিস্টেমের মাধ্যমে আপনি আপনার পণ্যের তালিকা এবং প্রতিটি পণ্যের ব্র্যান্ড সহজেই পরিচালনা করতে পারবেন।
4. কাস্টম পোস্ট টাইপ এবং ট্যাক্সোনমি ব্যবহারের সুবিধা
- কাস্টম কন্টেন্ট ম্যানেজমেন্ট: আপনি আপনার কন্টেন্টকে শ্রেণীভুক্ত এবং সাজানোভাবে প্রদর্শন করতে পারবেন।
- SEO উন্নয়ন: প্রতিটি কাস্টম পোস্ট টাইপ এবং ট্যাক্সোনমি SEO অনুকূলিত করা যেতে পারে।
- উন্নত ইউজার এক্সপেরিয়েন্স: ব্যবহারকারীরা সাইটে সহজেই কাস্টম কন্টেন্ট খুঁজে পাবে এবং এটি তাদের অভিজ্ঞতাকে উন্নত করবে।
WordPress এর কাস্টম পোস্ট টাইপস এবং ট্যাক্সোনমি ব্যবহার করে আপনি আরও পেশাদার এবং কাস্টমাইজড ওয়েবসাইট তৈরি করতে পারেন।
Read more