ทำ Dynamic Text ให้ Contact Form 7 Plugin ภาค 2

สืบเนื่องมากจากบทความ สร้าง Dynamic Text ใน Plugin Contact Form 7 ที่เคยเขียนมาก่อนหน้านี้ มันอาจจะเน้นไปที่การรับค่าจาก get ผ่าน URL ซึ่งจะทำให้ URL เราจะไม่ค่อยสวยเท่าไร ผมจึงไปค้นหาวิธีการเพื่อที่จะรับค่าจากส่วนอื่นๆได้ด้วย  ไม่ค้นพบ Plugin อยู่ตัวหนึ่งชื่อว่า Contact Form 7 Dynamic Text Extension (คลิก Link เพื่อดู Plugin)  ก่อนติดตั้ง Plugin ตัวนี้ ต้องติดตั้ง Plugin Contact Form 7 ก่อนนะครับ

มาดูวิธีใช้งานกัน

เมื่อติดตั้ง Plugin เสร็จ ให้เราแก้ไปแก้ไข Form ของเรา จะสังเกตเห็นปุ่มเพิ่มขึ้นมา

คือ dynamic text กับ dynamic hidden (ต่างกันตรงที่ต้องการคนเห็นช่องนี้หรือไม่)

ลองคลิกที่ dynamic text จะเห็นช่อง Dynamic value  ซึ่งตรงช่องนี้แหละที่เราต้องกำหนดค่าลงไปว่าต้องการเอาค่าอะไรมาแสดงที่ช่องนี้  ในตัวอย่างใส่ CF7_get_post_var key=’title’ ซึ่งจะเอาค่าของ title มาแสดง เมื่อคลิก Insert จะเป็น Short code เพิ่มเข้ามาใน Form ของเรา

[dynamictext cardetail “CF7_get_post_var key=’title'”]

 

หลังจากนั้นก็บันทึก Form ของเรา แล้วลองกลับไปดูที่ Page ที่เราวาง Form นี้ไว้ จะเห็นว่าในช่องดังกล่าวจะมีค่าวางไว้ให้เลย

และส่วนการตั้งค่า Email ก็เพียงอ้างอิงค่า Name แบบเดิมนะครับ

ค่าของ Dynamic value เราสามารถเข้าไปศึกษาได้ที่ หน้าของ Plugin ครับ

Contact Form 7 Dynamic Text Extension

ใครติดอะไรสามารถสอบถามเพิ่มเติมได้นะครับ