ในหน้า Posts ที่เราไว้ใช้สำหรับเขียนบทความของเวิร์ดเพรสนั้น จะมีกลุ่มช่องป้อนข้อมูลอยู่กลุ่มหนึ่ง เรียกว่า Custom Fields
เมื่อก่อนผมเคยสงสัยนะครับว่า Custom Fields มันไว้ใช้ทำอะไร และใช้มันยังไง ตอนหลังได้เริ่มออกแบบธีมของเวิร์ดเพรสเอง และได้อ่าน
Codex ของเวิร์ดเพรส จึงทำให้ทราบว่า Custom Fields นั้นใช้สำหรับขยายขีดความสามารถของตัวเวิร์ดเพรส ( แต่นั่นจะต้องใช้ร่วมกับการออกแบบธีม ) Custom Fields นี่แหละที่เป็นตัวทำให้เวิร์ดเพรส เป็นอะไรมากกว่าคำว่าบล้อก
Custom Fields ถึงจะมีความสามารถสูงส่งเหนือจินตนาการ แต่ก็มีข้อเสียอยู่อย่างนึงคือ มันงงได้ง่ายสำหรับคนที่ไม่เข้าใจมัน และถ้าเราเป็นคนที่ออกแบบธีมขาย ( และใช้ Custom Fields ประกอบการออกแบบ ) การจะต้องมาอธิบายวิธีใช้งาน Custom Fields ค่อนข้างหนักใจ
แต่แล้วเมื่อผมได้เจอกับปลักอินของเวิร์ดเพรสที่ชื่อว่า
More Fields มันทำให้ผมตื่นเต้นจนต้องเขียนมันออกมาเป็นบทความ
More Fields เป็นปลักอินของเวิร์ดเพรสที่ใช้สำหรับเพิ่มช่องป้อนข้อมูลเข้าไปในหน้า Posts ทำให้หน้า Posts ของคุณกลายเป็นฟอร์มสำหรับป้อนข้อมูลอะไรๆ ก็ได้ไปเลย ถ้าสมมติว่าผมจะทำเว็บสำหรับขายบ้าน ผมสามารถสร้างฟอร์ม จำนวนห้องน้ำ,จำนวนชั้น,ราคา,จำนวนห้องนอน เพิ่มเข้าไปในโพสต์ให้ผู้ใช้ป้อนได้สะดวกๆ ดูภาพตัวอย่างด้านล่าง
ลองอ่านความสามารถที่คนสร้าง
More Fields เขากล่าวไว้หน่อยละกันครับ
With More Fields you can:
- Add any number of boxes with any number of field to the Write/Edit page.
- Add text, textarea, wysiwyg, checkboxes, radiobuttons and select lists as your input fields.
- Create custom Write/Edit pages with a pre-defined set of input boxes, custom set categories, tags and templates.
- Create archives based on Custom Fields values with custom slugs
- Create boxes and post types programatically so that they can be created from within other plugins
- List posts based on post type under the Manage menu
- Set visiblitiy of a post type based on user level
- Set global visiblity of boxes, in addition to the ‘Screen Options’ available for each post type for each user.
มาดูวิธีใช้งานครับ ผมขอสมมติเอาเองว่าท่านติดตั้งปลักอินเป็นและได้ติดตั้งมัน activate มัน เรียบร้อย ( บทความนี้จะไม่ค่อยเป็นประโยชน์สำหรับมือใหม่เท่าไร แต่ถ้าท่านหลงเข้ามาอ่านก็ขอดีใจด้วย อนาคตถ้าท่านพัฒนาฝีมือขึ้น ท่านจะได้ทราบว่าเอาตัวนี้ไปใช้ประโยชน์ได้ )
ไปที่ Settings จะมีเมนู More Fields เพิ่มขึ้นมา
เมื่อคลิกเข้าไปก็จะเจอกับหน้า
คลิกปุ่ม Add new box! เพื่อสร้างกลุ่มของฟอร์ม ถ้าทำตามบทความนี้ให้ลองป้อน
RealEstate Properties แล้วกดปุ่ม Save
คลิก Add new field!
ป้อนรายละเอียดของฟอร์มป้อนข้อมูล
Key : ชื่อของช่องป้อนข้อมูล ต้องเป็นภาษาอังกฤษ ตัวนี้สำคัญ
Title : ป้ายลาเบลของช่องป้อนข้อมูล
Slug : ปล่อยว่างไว้
Type : ประเภทของช่องป้อนข้อมูล
ลองใส่ช่องป้อนข้อมูลอีกสักอัน
บันทึกเรียบร้อยแล้ว ลองเข้าไปดูหน้าโพสต์ ท่านจะเห็น RealEstate Properties เพิ่มขึ้นมา
ที่เหลือต่อจากนี้ก็คือออกแบบธีมเรียกใช้ฟังก์ชั่น
get_post_meta() ดึงข้อมูลออกมาแสดง
ปลักอินตัวนี้ยังสามารถปรับแต่งและประยุกต์ได้อีกมากมาย เหนือจินตนาการ จริงๆ
ที่มา:
http://www.select2web.com/wordpress/wordpress-plugin-more-fields.html