অ্যাডমিনে Custom Fields → Add New থেকে, একটি field group শুধু একটি নাম আর একটি খালি তালিকা দিয়ে শুরু হয় — বাকি সবকিছু একে একে এতে ফিল্ড যোগ করা।
প্রতিটি ফিল্ডের একটি Field Label দরকার (একজন এডিটর যা দেখেন — "Client Name"), একটি Field Name (কোডে ফিরিয়ে পড়তে ব্যবহৃত কী, লেবেল থেকে স্বয়ংক্রিয়ভাবে পূরণ কিন্তু চেক করা ভালো), আর আগের পাঠের তালিকা থেকে একটি Field Type।
শুরুতেই Field Name ঠিক করুন
Field Name আর Field Label দেখতে একইরকম কিন্তু ভিন্ন কাজ করে — Label হলো একজন এডিটর যা দেখেন, Name হলো যা আপনার টেমপ্লেট কোড রেফারেন্স করে (get_field( 'client_name' ))। পরে একটি Label বদলানো বিনামূল্যে; ফিল্ডে আসল ডেটা থাকার পর একটি Name বদলানো মানে যে প্রতিটি টেমপ্লেট এটি পড়ে সবগুলো আপডেট করা।
একটি field group কিছুই করে না যতক্ষণ না তাকে বলা হয় কোথায় দেখা যাবে — নিচের Location Rules সেকশন, একটি সাধারণ "Show this field group if..." কন্ডিশন হিসেবে বানানো:
Show this field group if
Post Type is equal to ProjectLocation rules একাধিক কন্ডিশন একসাথে করতে পারে, আর শুধু একটি পোস্ট টাইপের চেয়ে অনেক বেশি টার্গেট করতে পারে — একটি নির্দিষ্ট পেজ টেমপ্লেট, একটি ট্যাক্সোনমি টার্ম, এমনকি একটি ইউজার রোল। তবে একটি project-নির্দিষ্ট field group-এর জন্য, "Post Type is equal to Project" সাধারণত পুরো নিয়মটাই।
আগের project পোস্ট টাইপের জন্য, একটি যুক্তিসঙ্গত field group হতে পারে:
| Field Label | Field Name | Type |
|---|---|---|
| Client Name | client_name | Text |
| Completion Date | completion_date | Text (বা Date Picker, উপলব্ধ থাকলে) |
| Project Gallery | project_gallery | Gallery / Image ফিল্ডের Repeater |
Field group সংরক্ষণ করুন, একটি project খুলুন (বা তৈরি করুন), আর সেই তিনটি ফিল্ড এখন content এডিটরের ঠিক নিচে দেখা যায় — পূরণ করার জন্য তৈরি। পরের পাঠ সেই ডেটা ফিরিয়ে বের করে, একটি আসল টেমপ্লেটে।