WordPress เป็นระบบจัดการเนื้อหาที่ทรงพลังและยืดหยุ่นสูง โดยปกติ WordPress มาพร้อมกับประเภทเนื้อหาพื้นฐาน เช่น โพสต์ (Posts) และ หน้า (Pages) ซึ่งเหมาะสำหรับการเขียนบล็อกหรือสร้างเว็บไซต์ทั่วไป แต่ถ้าคุณต้องการจัดการเนื้อหาที่มีโครงสร้างเฉพาะ เช่น รายการสินค้า พอร์ตโฟลิโอ หรือกิจกรรมต่าง ๆ Custom Post Type (CPT) คือคำตอบที่จะเพิ่มความหลากหลายและการจัดระเบียบเนื้อหาได้อย่างมีประสิทธิภาพ
Custom Post Type คืออะไร?
Custom Post Type คือประเภทเนื้อหาที่คุณสามารถสร้างขึ้นเพิ่มเติมใน WordPress นอกเหนือจากโพสต์และหน้า โดยคุณสามารถกำหนดโครงสร้างและรูปแบบการแสดงผลเฉพาะตัวให้เหมาะกับความต้องการของเว็บไซต์ เช่น
- รายการสินค้า
- บทความรีวิว
- กิจกรรมหรืออีเวนต์
- ทีมงานหรือโปรไฟล์พนักงาน
CPT ช่วยให้คุณจัดระเบียบเนื้อหาได้ดีขึ้น และช่วยปรับแต่งเว็บไซต์ให้ตรงกับวัตถุประสงค์มากขึ้น
ตัวอย่าง Custom Post Type ที่ใช้งานบ่อย
Portfolio (พอร์ตโฟลิโอ) เหมาะสำหรับฟรีแลนซ์ นักออกแบบ หรือช่างภาพที่ต้องการแสดงผลงานในรูปแบบที่สวยงาม
วิธีสร้าง Custom Post Type
ใน WordPress สามารถทำได้ด้วยวิธีการหลายแบบ แต่ที่นิยมคือการใช้โค้ดในไฟล์ของธีมหรือปลั๊กอินที่คุณกำลังใช้งาน ต่อไปนี้เป็นขั้นตอนในการสร้าง CPT ด้วยโค้ด คุณสามารถสร้าง CPT ได้ 2 วิธีหลัก ๆ คือ
1. ใช้ปลั๊กอิน
- Custom Post Type UI (CPT UI) ปลั๊กอินยอดนิยมที่ช่วยให้คุณสร้างและจัดการ CPT ได้ง่าย
- Toolset Types เหมาะสำหรับผู้ที่ต้องการสร้าง CPT พร้อมกับฟังก์ชันเพิ่มเติม เช่น Custom Fields
- Pods ปลั๊กอินที่เน้นความยืดหยุ่นในการสร้างและจัดการ CPT
ขั้นตอนการใช้ CPT UI
- ติดตั้งและเปิดใช้งานปลั๊กอิน Custom Post Type UI
- ไปที่เมนู CPT UI > Add/Edit Post Types
- ตั้งชื่อ CPT (เช่น “Portfolio”) และกรอกข้อมูลที่ต้องการ
- กดปุ่ม Add Post Type
2. เขียนโค้ดเอง
สำหรับผู้ที่มีความรู้ด้านการเขียนโค้ด คุณสามารถเพิ่ม CPT ในไฟล์ functions.php
ของธีมได้
phpคัดลอกโค้ดfunction create_custom_post_type() {
register_post_type('portfolio',
array(
'labels' => array(
'name' => __('Portfolio'),
'singular_name' => __('Portfolio Item')
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail', 'custom-fields'),
'rewrite' => array('slug' => 'portfolio'),
)
);
}
add_action('init', 'create_custom_post_type');
เพิ่มความหลากหลายด้วย Custom Fields
นอกจากการสร้าง CPT แล้ว คุณยังสามารถเพิ่ม Custom Fields เพื่อเก็บข้อมูลเฉพาะเพิ่มเติม เช่น
- Portfolio เพิ่มฟิลด์ “วันที่เริ่มต้น” หรือ “ลิงก์ผลงาน”
- Events เพิ่มฟิลด์ “วันที่” และ “สถานที่”
- Products เพิ่มฟิลด์ “ราคา” และ “สีสินค้า”
ปลั๊กอินอย่าง Advanced Custom Fields (ACF) ช่วยให้การจัดการ Custom Fields ง่ายขึ้นมาก
ข้อดีของการใช้ Custom Post Type
- จัดระเบียบเนื้อหาได้ดีขึ้น CPT ช่วยแยกเนื้อหาต่าง ๆ ออกจากกัน ทำให้การจัดการเนื้อหาในเว็บไซต์มีประสิทธิภาพยิ่งขึ้น
- ปรับแต่งได้ตามต้องการ คุณสามารถกำหนดโครงสร้างและการแสดงผลเนื้อหาเฉพาะตัวได้
- เพิ่มความเป็นมืออาชีพให้กับเว็บไซต์ ช่วยให้เว็บไซต์ดูมีเอกลักษณ์และเหมาะสมกับการใช้งาน
- รองรับปลั๊กอินและธีมได้ดี CPT สามารถทำงานร่วมกับปลั๊กอินและธีมต่าง ๆ ได้อย่างไร้ปัญหา
ข้อควรระวังในการใช้งาน CPT
- ธีมและปลั๊กอินที่ไม่รองรับ บางธีมอาจไม่แสดง Custom Post Type ที่คุณสร้าง ดังนั้นควรตรวจสอบธีมก่อนเลือกใช้งาน
- ความซับซ้อน หากมี CPT และ Custom Fields จำนวนมาก อาจทำให้การจัดการเนื้อหายุ่งยากขึ้น
- การย้ายข้อมูล หากเปลี่ยนธีมหรือปลั๊กอิน CPT ที่คุณสร้างอาจไม่ทำงานและต้องย้ายข้อมูลด้วยตัวเอง
Custom Post Type เป็นฟีเจอร์ที่เพิ่มความยืดหยุ่นและหลากหลายให้กับเว็บไซต์ WordPress ช่วยให้คุณจัดการเนื้อหาเฉพาะทางได้ง่ายและตอบโจทย์เป้าหมายของเว็บไซต์ ไม่ว่าคุณจะสร้างพอร์ตโฟลิโอ แสดงกิจกรรม หรือแสดงคำชมจากลูกค้า CPT คือเครื่องมือที่ทำให้เว็บไซต์ของคุณมีความโดดเด่นและมีประสิทธิภาพมากขึ้น ทั้งยังช่วยเพิ่มประสบการณ์การใช้งานให้กับผู้เยี่ยมชมได้อย่างยอดเยี่ยม