สร้างฟอร์มรับข้อมูลในเวิร์ดเพรสด้วย WordPress Form Manager

ปลั๊กอิน WordPress Form Manager (เวลาติดตั้งแล้ว ชื่อมันจะเหลือแค่ Form Manager) เป็นปลั๊กอินที่ใช้สำหรับสร้างฟอร์มรับข้อมูลต่างๆจากคนที่เข้าเว็บเราครับ สามารถสร้างฟอร์มได้ไม่จำกัด และมีระบบการสร้างฟอร์มที่ง่ายมาก แค่เพิ่มฟิลด์แล้วก็แก้ค่านิดหน่อย แล้วเอา shortcode ไปใส่ในโพสต์หรือเพจที่ต้องการ แค่นี้ก็เรียบร้อยครับ

ฟีเจอร์หลักของ WordPress Form Manager

ฟีเจอร์ของ WordPress Form Manager เป็นอะไรที่น่าจะตอบโจทย์ของคนทำเว็บครับ ซึ่งมีประมาณนี้

  • สร้างฟอร์มได้ไม่จำกัด
  • ตั้งเงื่อนไขการแสดงแต่ละฟิลด์ในฟอร์มได้
  • มี Form Validation มาให้ในตัว
  • กำหนดได้ว่าผู้ใช้รดับไหนสามารถเห็นหรือส่งข้อมูลได้บ้าง
  • ส่งข้อมูลที่ผู้ชมกรอกเข้าอีเมล
  • เก็บข้อมูลที่ผู้ชมกรอกเอาไว้หลังบ้าน
  • แยกดูข้อมูลของแต่ละฟอร์มได้
  • ค้นหาข้อมูลที่ผู้ชมกรอกเข้ามาได้
  • ส่งออกข้อมูลที่ผู้ชมกรอกเข้ามาได้
  • แก้ไขข้อมูลที่ผู้ชมส่งเช้ามาได้
  • เอาข้อมูลที่ผู้ชมกรอก อัพขึ้นไปเป็นโพสต์ได้
  • หลังส่งข้อมูล สามารถกำหนดได้ว่าจะ redirect ไปหน้าไหน

สำหรับการติดตั้งก็แค่เข้าไปในส่วน install plugin แล้วค้นหาปลั๊กอินที่ชื่อว่า WordPress Form Manager แล้วก็ติดตั้งได้เลยครับ จากนั้นก็ Activate เท่านี้ก็พร้อมใช้งานครับ

การใช้งานเบื้องต้น

เมื่อเราเปิดใช้งานปลั๊กอินแล้ว จะมีเมนู Forms เพิ่มเข้ามาที่ Sidebar ให้เข้าไปที่เมนูย่อย Forms แล้วก็กด Add new เพิ่อสร้างฟอร์ม และเมื่อกดแล้ว มันจะขึ้น New Form มาให้อันนึง เอาเมาส์ชี้แล้วกด Edit ได้เลยครับ (คำสั่ง Advanced คือเข้าไปที่ตั้งค่าขั้นสูงของฟอร์ม, คำสั่ง Data คือดูข้อมูลที่ผู้ชมส่งเข้ามาของฟอร์มนี้, และ Delete ก็คือลบทิ้งครับ)

WordPress Form Manager: All form

ประเภทของฟิลด์ต่างๆที่ปลั๊กอินมีมาให้เราใช้งาน มีดังนี้ครับ

  • Text (ข้อความบรรทัดเดียว) สามารถตั้งได้ว่าจะเป็นข้อความแบบไหน เช่น ตัวเลขเท่านั้น เป็นอีเมล เป็นวันที่ ฯลฯ
  • Textarea (ข้อความหลายบรรทัด)
  • Checkbox (เช็คบ็อกซ์ช่องเดียว) เอาไว้ทำเหมือนพวกรับ agreement แบบนั้น)
  • List สามารถเลือกได้ว่าจะเป็นรายการแบบไหน มีอยู่ 4 แบบคือ drop down, list box, radio buttons, checkboxes (เช็คบอกซ์หลายช่อง แบบเหมือนเลือกรับประเภทข่าวสาร แบบนั้นครับ)
  • Separator หรือตัวคั่นธรรมดานี่แหละ
  • Note ไว้แสดง Notice ต่างๆ เช่นกรแสดงข้อความ Agreement อะไรแบบนั้นครับ
  • reCAPTCHA
  • File เผื่อให้ผู้ชมอัพไฟล์แนบ (เช่นสกรีนช็อต) สามารถกำหนดได้ว่าขนาดไฟล์สูงสุดเท่าไหร่ รองรับไฟล์นามสกุลอะไรบ้าง

WordPress Form Manager: Form editing

ฟิลด์ทั้งหมดนี้ยังสามารถกำหนดเงื่อนไขได้ด้วยครับ ว่าจะแสดงขึ้นมาเมื่อไหร่ (เช่นติ๊กว่าเป็นชาวต่างชาติ ก็ขึ้นฟิลด์ใส่เลขพาสปอร์ตมาแทนช่องใส่เลขประชาชน) สามารถทำได้ผ่านเมนู Condition ที่อยู่ในอีกแท็บนึง

ฟิลด์ทั้งหมดก็จะมีให้ตามนี้ครับ สามารถเพิ่มแต่ละอันไปได้ไม่จำกัด ซึ่งดูแล้วก็น่าจะเรียกได้ว่าตอบโจทย์ได้ค่อนข้างครบเลย สำหรับการทำฟอร์มแบบต่างๆ เช่น Contact, Bug Report, News Letter, หรือจะพลิกแพลงอย่างไรก็ตามสะดวกเลยครับ

จริงๆในหน้า Form Extra ยังมีเรื่องของ Private Field (หรือ Hidden Field) อยู่อีก ซึ่งตรงนี้ผมยังงงๆกับการใช้งานของมันอยู่เหมือนกันครับ (ไว้เข้าใจแล้วจะมาอัพเดทให้)

ในเรื่องของการแจ้งเตือนทางอีเมลว่ามีข้อมูลใหม่เข้ามา ปลั๊กอินนี้สามารถแจ้งเตือนได้ 2 ทางครับ คือ

  1. ส่งไปหาแอดมิน
  2. ส่งไปหาคนที่เกี่ยวข้อง

สำหรับการส่งไปหาแอดมิน คงพอจะนึกภาพออก (ติ๊กเปิดหรือปิดส่งเตือนหาแอดมินได้ในเมนู Settings ครับ) ส่วนการส่งไปหาบุคคลที่เกี่ยวข้องนั้น ลักษณะประมาณว่า มีคนกรอกฟอร์ม bug report แล้วตั้งใจให้ส่งไปหาโปรแกรมเมอร์ทั้งสามคน ก็ใส่อีเมลของทั้งสามคนลงในช่อง Also send notification(s) to: ที่กล่อง E-Mail Notifications ทางขวามือได้เลยครับ (คั่นแต่ละคนด้วยคอมม่า) นอกจากนี้ยังส่งเป็นอีเมลกลับไปหาคนที่กรอกฟอร์มเข้ามาได้ด้วย (ตรงช่อง Send to (user entry): ให้เลือกฟิลด์ที่เป็นอีเมลครับ)

จัดการกับข้อมูลที่ผู้ชมส่งเข้ามา

อีกฟีเจอร์หนึ่งที่ทำให้ผมรู้สึกชอบปลั๊กอินตัวนี้มาก คือการจัดการข้อมูลของมันครับ คือมันสามารถเปิดดูข้อมูลแยกตามฟอร์มแต่ละฟอร์มได้ มีระบบค้นหา ดึงข้อมูลออกมาตามช่วงวันที่ สามารถส่งออกข้อมูลได้ หรือแม้กระทั่งจะแก้ไขข้อมูลที่ส่งเข้ามา ก็ทำได้ครับ (ที่ว่ามานี้ ปลั๊กอินตัวเก่าที่เคยใช้ ทำไม่ได้สักอย่างเลย)

การเข้าไปจัดการข้อมูล สามารถกดตรง Data ในเมนู Forms ได้ หรือจะเข้าไปที่ Submission Data ในหน้าแก้ไขฟอร์มก็ได้เช่นกันครับ

ในการส่งออกข้อมูล จะสามารถส่งออกได้แค่แบ CSV เท่านั้น (ซึ่งผมว่ามันเอาไปทำอะไรได้ง่ายกว่าออกมาเป็น Excel เยอะครับ) และจะมีตัวเลือกในการส่งออกอยู่ 4 แบบ คือ

  1. ส่งออกทุกเรคคอร์ด (รวมฟิลด์ที่ซ่อนเอาไว้ด้วย)
  2. ส่งออกทุกเรคคอร์ด (ไม่รวมฟิลด์ที่ซ่อน)
  3. ส่งออกผลการค้นหา
  4. ส่งออกผลการค้นหา เฉพาะหน้าที่กำลังดูอยู่

ส่งท้าย

ปลั๊กอินตัวนี้ สามารถเรียกได้ว่าปลั๊กอินจัดการฟอร์มขั้นเทพเลยครับ ตอนผมกำลังนั่งงมหาปลั๊กอินทำฟอร์ม เจอตัวนี้เข้าแทบกรี๊ดกลางออฟฟิสเลยทีเดียว อะไรฟีเจอร์มันจะเทวดาขนาดนั้นก็ไม่ทราบ เอาเป็นว่าใครที่กำลังหาปลั๊กอินไปทำฟอร์มอะไรสักอย่างในเว็บ ลองเอาตัวนี้ไปใช้ได้เลยครับ ไม่ผิดหวังแน่นอน

ทิ้งท้ายอีกนิดนึง คือช่วงนี้งานของผมวนๆอยู่กับการทำเว็บด้วย WordPress และได้เข้าไปเกี่ยวข้องกับปลั๊กอินหลายตัวมากครับ ไว้ถ้ามีเวลา ผมจะเอามาเขียนแนะนำกันอีกนะครับ :)

Posted by Jirayu

WordPress Developer ที่พอมีประสบการณ์อยู่บ้าง วันไหนไม่ทำงานอยู่บ้านว่างๆ ก็นั่งเลี้ยงแมว

Comments