CPT UI সক্রিয় থাকলে (সেটআপ পাঠে ইনস্টল করা), অ্যাডমিন সাইডবারে একটি নতুন CPT UI মেনু দেখা যায়। একটি পোস্ট টাইপ রেজিস্টার করা একটি ফর্ম, কোড নয় — CPT UI → Add/Edit Post Types।
| ফিল্ড | এটি কী নিয়ন্ত্রণ করে |
|---|---|
| Post Type Slug | কোড আর URL-এ ব্যবহৃত ভেতরের নাম — lowercase, কোনো স্পেস নেই, যেমন project |
| Plural / Singular Labels | অ্যাডমিন মেনু আর স্ক্রিনে যা দেখা যায় — "Projects" / "Project" |
| Public | এই কন্টেন্ট টাইপের আদৌ একটি পাবলিক-ফেসিং URL আছে কিনা — প্রায় সবসময় True |
| Has Archive | /projects/-এ একটি স্বয়ংক্রিয় লিস্টিং পেজ আছে কিনা — archive-project.php কখনো ব্যবহার হতে দরকার (পরের পাঠ) |
| Show in Menu | এটি নিজের একটি টপ-লেভেল অ্যাডমিন মেনু আইটেম পায় কিনা — সাধারণত True |
| Supports | কোন এডিটর ফিচার পাওয়া যায় — Title, Editor, Featured Image সাধারণ বেসলাইন; কন্টেন্ট টাইপের আসলে যা দরকার শুধু তাই সক্রিয় করুন |
সেই ফর্মটি পূরণ করা আর সংরক্ষণ করা কার্যকরভাবে হাতে functions.php-এ একটি register_post_type() কল লেখার সমতুল্য — CPT UI শুধু PHP সিনট্যাক্স ভুল হওয়ার বদলে এর জন্য একটি ফর্ম দেয়। এমনকি এতে একটি "Export/Get Code" অপশন আছে যা তৈরি হওয়া PHP দেখায়, একবার দেখা মূল্যবান শুধু প্লাগইনটি আপনার হয়ে কী করছে তা দেখতে।
পোস্ট টাইপ যোগ করার পর permalinks ফ্লাশ করুন
একটি নতুন পোস্ট টাইপ যোগ করার পর, Settings → Permalinks-এ যান আর Save Changes-এ ক্লিক করুন — কিছু না বদলেও। WordPress তার URL-রাউটিং নিয়ম ক্যাশ করে, আর একটি নতুন রেজিস্টার করা পোস্ট টাইপের URL (বিশেষত এর archive) সেই ক্যাশ রিফ্রেশ না হওয়া পর্যন্ত 404 করতে পারে।
একটি পোস্ট টাইপ রেজিস্টার হয়ে যাওয়ার পর, পরের পাঠ এর স্বাভাবিক সঙ্গী কাভার করে — একটি কাস্টম ট্যাক্সোনমি, ক্যাটাগরি যেভাবে পোস্ট সংগঠিত করে সেভাবে এই কন্টেন্ট টাইপ সংগঠিত করতে।