ผู้เขียน หัวข้อ: More Fields ปลักอินของเวิร์ดเพรสที่จะขยายความสามารถให้ไกลสุดกู่  (อ่าน 684 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ smf

  • [color=green][i]"ถ้าคุณไม่สามารถอธิบายอย่างง่ายๆ ให้คนอื่นเข้าใจได้แล้วล่ะก็ แสดงว่าคุณยังเข้าใจมันไม่ดีพอ"[/i][/color]
  • Administrator
  • Hero Member
  • *****
  • กระทู้: 1,368
  • พอยท์: 5
    • ดูรายละเอียด
    • pordoo.com
    • อีเมล์
ในหน้า Posts ที่เราไว้ใช้สำหรับเขียนบทความของเวิร์ดเพรสนั้น จะมีกลุ่มช่องป้อนข้อมูลอยู่กลุ่มหนึ่ง เรียกว่า Custom Fields
more-field-wordpress-plugin-1 height=148

เมื่อก่อนผมเคยสงสัยนะครับว่า Custom Fields มันไว้ใช้ทำอะไร และใช้มันยังไง ตอนหลังได้เริ่มออกแบบธีมของเวิร์ดเพรสเอง และได้อ่าน Codex ของเวิร์ดเพรส จึงทำให้ทราบว่า Custom Fields นั้นใช้สำหรับขยายขีดความสามารถของตัวเวิร์ดเพรส ( แต่นั่นจะต้องใช้ร่วมกับการออกแบบธีม ) Custom Fields นี่แหละที่เป็นตัวทำให้เวิร์ดเพรส เป็นอะไรมากกว่าคำว่าบล้อก
Custom Fields ถึงจะมีความสามารถสูงส่งเหนือจินตนาการ แต่ก็มีข้อเสียอยู่อย่างนึงคือ มันงงได้ง่ายสำหรับคนที่ไม่เข้าใจมัน และถ้าเราเป็นคนที่ออกแบบธีมขาย ( และใช้ Custom Fields ประกอบการออกแบบ ) การจะต้องมาอธิบายวิธีใช้งาน Custom Fields ค่อนข้างหนักใจ
แต่แล้วเมื่อผมได้เจอกับปลักอินของเวิร์ดเพรสที่ชื่อว่า More Fields มันทำให้ผมตื่นเต้นจนต้องเขียนมันออกมาเป็นบทความ
More Fields เป็นปลักอินของเวิร์ดเพรสที่ใช้สำหรับเพิ่มช่องป้อนข้อมูลเข้าไปในหน้า Posts ทำให้หน้า Posts ของคุณกลายเป็นฟอร์มสำหรับป้อนข้อมูลอะไรๆ ก็ได้ไปเลย ถ้าสมมติว่าผมจะทำเว็บสำหรับขายบ้าน ผมสามารถสร้างฟอร์ม จำนวนห้องน้ำ,จำนวนชั้น,ราคา,จำนวนห้องนอน เพิ่มเข้าไปในโพสต์ให้ผู้ใช้ป้อนได้สะดวกๆ ดูภาพตัวอย่างด้านล่าง
more-field-wordpress-plugin-3 height=374
ลองอ่านความสามารถที่คนสร้าง 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 เพิ่มขึ้นมา
more-field-wordpress-plugin-2 height=231
เมื่อคลิกเข้าไปก็จะเจอกับหน้า
 more-field-wordpress-plugin-4 height=241
คลิกปุ่ม Add new box! เพื่อสร้างกลุ่มของฟอร์ม ถ้าทำตามบทความนี้ให้ลองป้อน RealEstate Properties แล้วกดปุ่ม Save
more-field-wordpress-plugin-5 height=295
คลิก Add new field!
more-field-wordpress-plugin-6 height=405
ป้อนรายละเอียดของฟอร์มป้อนข้อมูล
more-field-wordpress-plugin-7 height=285
Key : ชื่อของช่องป้อนข้อมูล ต้องเป็นภาษาอังกฤษ ตัวนี้สำคัญ
 Title : ป้ายลาเบลของช่องป้อนข้อมูล
 Slug : ปล่อยว่างไว้
 Type : ประเภทของช่องป้อนข้อมูล
ลองใส่ช่องป้อนข้อมูลอีกสักอัน
more-field-wordpress-plugin-8 height=411
บันทึกเรียบร้อยแล้ว ลองเข้าไปดูหน้าโพสต์ ท่านจะเห็น RealEstate Properties เพิ่มขึ้นมา
more-field-wordpress-plugin-3 height=374
ที่เหลือต่อจากนี้ก็คือออกแบบธีมเรียกใช้ฟังก์ชั่น get_post_meta() ดึงข้อมูลออกมาแสดง
ปลักอินตัวนี้ยังสามารถปรับแต่งและประยุกต์ได้อีกมากมาย เหนือจินตนาการ จริงๆ


ที่มา: http://www.select2web.com/wordpress/wordpress-plugin-more-fields.html