Custom ต่างๆของ WordPress

wordpress เริ่มต้นออกแบบมาสำหรับ blog เท่านั้น ดังนั้นที่หน้า post บทความของเราเวลาเราเขียน
ก็จะมีสิ่งที่จำเป็นสำหรับการเขียนบทความ บทความหนึ่ง เท่านั้น เช่น titlte, slug, featured image,
format, category, tag, etc. แต่เมื่อเราต้องการอะไรที่มากกว่าเราก็ต้องมา custom กันครับ

custom ต่างๆของ wordpress จะมีด้วยกัน 3 แบบ
1. Custom Field
2. Custom Post Type
3. Custom Taxonomy

1. Custom Field

custom field คือ field เพิ่มเติมที่ post ส่วนใหญ่ของเราควรจะมี
จะเป็น field ที่เพิ่มมาในแต่ละ post เช่น สมมุติเราจะทำเว็บเกี่ยวกับภาพยนต์
แต่ละ post ก็ควรจะมี link trailer video, ผู้กำกับ, นักแสดงนำชาย, นักแสดงนำหญิง, rate คะแนน, etc.

Custom Fields (Screen Options)
Custom Fields (Screen Options)
Custom Fields
Custom Fields

วิธีการใช้งานเมื่อเข้าหน้า post แล้วด้านบนจะมี “Screen Optons” คลิ้กเข้าไปแล้ว
ติ้ก “Custom Fields” มันก็จะมี custom field มาแล้วเรากรอกด้านล่าง (ดังรูปตัวอย่างด้านบน)
แล้วเราก็ต้องไปเขียน code เพื่อเรียกส่วนนี้ขึ้นด้วยนะครับ

2. Custom Post Type

Portfolios Dashboard
Portfolios Dashboard

คือการเพิ่มหมวดหมู่ของบทความครับ โดย default ของ wordpress เองจะมีแค่ “Posts” และ “Pages” แต่ถ้าอยากเพิ่มก็สามารถเพิ่มได้ด้วย Custom Post type
ยกตัวอย่าง theme นี้ครับผมตั้งใจให้เป็น “Portfolios” ด้วยดังนั้นผมจึงเพิ่ม “Portfolios” post type เข้าไป
หรือเราอาจจะเห็นอยู่ในรูปแบบอื่นๆเช่น เอาไปทำ “Testimonial”, “Products” post type, etc.

จริงแล้วส่วนของ “Pages” ที่แท้จริงมันคือ Post ที่มี post type = “page” ครับ

3. Custom Taxonomy

Series Dashboard
Series Dashboard

มันคือส่วนเพิ่มเติมของ post ครับ (คล้ายกับ “Custom Fields”) แต่มันจะเป็นกลุ่มครับ (คล้าย Category) ยกตัวอย่าง คือ theme นี้ผมต้องการให้บทความผม เป็น “Series” เป็นตอนๆได้
เพิ่มเลยเพิ่ม “Series” เข้าไปใน “Posts” ครับ (ดังรูปตัวอย่างด้านบน) (ดูตัวอย่างการแสดงผลของ custom taxonomy ได้ที่ Serie: LESS Getting Started)

คราวนี้เวลาที่เราจะกลายร่าง wordpress ไปเป็นอย่างอื่น ก็ควรจะวางแผนให้ถูกต้องว่าจริงๆแล้วควรจะใช้ custom ในแบบไหนเพื่อความสะดวกในการพัฒนานะครับ