ฉันใช้เวลาส่วนใหญ่ในการพัฒนาใน Drupal อย่างไรก็ตามฉันทำงานกับเว็บไซต์ Wordpress และฉันต้องการสร้างแบบฟอร์ม
สิ่งใดที่ทำให้ฉันคิด: มีบางสิ่งที่เหมือน Form API สำหรับ WordPress เหมือนใน Drupal หรือไม่ มีวิธีเพิ่มแบบฟอร์มมาตรฐานโดยใช้ PHP หรือไม่
ฉันใช้เวลาส่วนใหญ่ในการพัฒนาใน Drupal อย่างไรก็ตามฉันทำงานกับเว็บไซต์ Wordpress และฉันต้องการสร้างแบบฟอร์ม
สิ่งใดที่ทำให้ฉันคิด: มีบางสิ่งที่เหมือน Form API สำหรับ WordPress เหมือนใน Drupal หรือไม่ มีวิธีเพิ่มแบบฟอร์มมาตรฐานโดยใช้ PHP หรือไม่
คำตอบ:
ไม่ แต่ควร;)
มีคลาสฟิลด์แบบกำหนดเองหลายรายการ (แบ็กเอนด์)
สำหรับแบบฟอร์มส่วนหน้าคุณควรใช้ปลั๊กอินในลิงก์ของ Eugene Manuilov
ไม่มี Form API ลองใช้ปลั๊กอินดู ค้นหาได้ที่นี่: wordpress.org/extend/plugins/search.php?q=form
ไลบรารีฟิลด์ที่กำหนดเองอื่น:
Metaboxes และฟิลด์ที่กำหนดเองสำหรับ WordPress
https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress
ปลั๊กอินรูปแบบ 'ฟรี' จำนวนมากใน repo มีข้อ จำกัด ในการใช้งานมาก แต่มีตัวเลือกดังนี้:
GravityForms
NinjaForms
ฉันอาจโยนหมวกของฉันลงในวงแหวนนี้ได้เช่นกัน ปลั๊กอินนี้มี API คล้ายกับ API ของ Drupal และเหมาะอย่างยิ่งสำหรับการสร้างและการประมวลผลแบบฟอร์มทั่วไป
คุณยังสามารถดู:
API ของ WP Forms https://github.com/jbrinley/wp-forms
Momtaz Nmwdhj http://wordpress.org/plugins/momtaz-nmwdhj/
เมื่อเดือนพฤษภาคม 2560 ไม่มี API แบบเป็นทางการในคอร์ wordpress
มีข้อเสนอ Fields API ที่ทำงานเพื่อให้มีไลบรารีมาตรฐานสำหรับกำหนดเขตข้อมูลฟอร์ม
repo สำหรับห้องสมุดสามารถพบได้ที่นี่:
https://github.com/sc0ttkclark/wordpress-fields-api
แม้ว่าไลบรารี่นี้จะอยู่ในสถานะ alpha และไม่แนะนำสำหรับการผลิต
มีการอภิปรายปัญหาที่นี่: https://torquemag.io/2016/02/wordpress-needs-fields-api-use/
ตอนนี้ wordpress กำลังเคลื่อนไปสู่ส่วนการดูแลระบบที่ขับเคลื่อนด้วย REST API มากขึ้นฉันคิดว่า APIs ฟิลด์นี้เป็นขั้นตอนสำคัญในการกำหนดมาตรฐานของ Wordpress back end ซึ่งเป็นที่ต้องการอย่างแท้จริง
ตัวเลือกที่ดีที่สุดคือการใช้ปลั๊กอินตัวใดตัวหนึ่งที่ระบุในคำตอบอื่น ๆ