এখন পর্যন্ত কাভার করা প্রতিটি পোস্ট টাইপ — পোস্ট, পেজ, একটি কাস্টম project টাইপ — এর ঠিক দুটো কন্টেন্টের অংশ আছে: একটি title, আর একটি বড় content এরিয়া। একটি ব্লগ পোস্টের জন্য এটি সত্যিই যথেষ্ট। একটি প্রজেক্টের জন্য এটি দ্রুত ভেঙে পড়ে যার একটি ক্লায়েন্টের নাম, একটি সমাপ্তির তারিখ, আর একগুচ্ছ ছবি দরকার আলাদা, গঠনবদ্ধ ডেটার টুকরো হিসেবে, এক টুকরো টেক্সটের মধ্যে মেশানো প্যারাগ্রাফ হিসেবে নয়।
একটি কাস্টম ফিল্ড ঠিক তাই যা শোনায়: একটি অতিরিক্ত, নামযুক্ত ডেটার টুকরো একটি পোস্টের সাথে সংযুক্ত, তার title আর content-এর পাশে। WordPress-এ খুব প্রথম দিকের ভার্সন থেকে সাধারণ কাস্টম ফিল্ড সাপোর্ট আছে, এডিটরে একটি সাধারণ key/value বক্সের মাধ্যমে — কার্যকর, কিন্তু কোনো ফিল্ড টাইপ নেই, কোনো ভ্যালিডেশন নেই, আর সত্যিই একটি রুক্ষ এডিটিং অভিজ্ঞতা।
SCF (সেটআপ পাঠে ইনস্টল করা) এটিকে আসল, টাইপযুক্ত ফিল্ড দিয়ে প্রতিস্থাপন করে, field group-এ সংগঠিত যা এডিটর স্ক্রিনের একটি প্রকৃত অংশ হিসেবে দেখা যায় — নিচে একটি জেনেরিক বক্স নয়। উপলব্ধ কয়েকটি ফিল্ড টাইপ:
| ফিল্ড টাইপ | যা সংরক্ষণ করে |
|---|---|
| Text / Textarea | সাধারণ টেক্সটের একটি লাইন বা প্যারাগ্রাফ |
| Number | একটি সংখ্যাসূচক মান, ঐচ্ছিক min/max/step ভ্যালিডেশন সহ |
| Image | মিডিয়া লাইব্রেরির একটি ছবির রেফারেন্স, এর URL, alt টেক্সট, আর মাপসহ |
| True / False | একটি একক চেকবক্স — একটি হ্যাঁ/না টগল |
| Select | একটি পূর্বনির্ধারিত তালিকা থেকে একটি পছন্দ |
| Link | একটি URL, নিজের লেবেল আর open-in-new-tab সেটিং সহ জোড়া |
| Repeater | সাব-ফিল্ডের একটি পুনরাবৃত্তিযোগ্য সেট — সারি যা একজন এডিটর স্বাধীনভাবে যোগ বা সরাতে পারেন (সামনে এর নিজস্ব একটি পাঠ) |
আগের একটি স্মরণ করিয়ে দেওয়া
সেটআপ পাঠে যেমন কাভার করা হয়েছে, SCF হলো সেই প্লাগইনটির সক্রিয়ভাবে-রক্ষণাবেক্ষণ করা ধারাবাহিকতা যাকে বেশিরভাগ ডকুমেন্টেশন আর টিউটোরিয়াল এখনও ACF (Advanced Custom Fields) বলে ডাকে — একই ফাংশনের নাম, একই মূল ধারণা, 2024-এর একটি লাইসেন্সিং বিভক্তির পর ভিন্ন প্লাগইনের নাম।
পরের পাঠ একটি আসল field group বানায় আর আগের project পোস্ট টাইপে সংযুক্ত করে, যাতে প্রতিটি প্রজেক্ট তার নিজস্ব ক্লায়েন্টের নাম, সমাপ্তির তারিখ, আর গ্যালারি ফিল্ড সরাসরি তার এডিটর স্ক্রিনে পায়।