👉การเพิ่มเนื้อหาที่ผู้ใช้ส่งในประเภทโพสต์แบบกำหนดเองที่มีฟอร์มแรงโน้มถ่วง

เราจะเข้าร่วม WordCamp Birmingham

เมื่อเร็ว ๆ นี้ขณะกำลังทำงานในไซต์สมาชิก WordPress เราพบว่าจำเป็นต้องพึ่งพาเนื้อหาที่ผู้ใช้ส่งโดยสมาชิกของเรา ฟอร์มแรงโน้มถ่วงได้กลายเป็นทางเลือกของเราสำหรับเนื้อหาที่ผู้ใช้ส่งมาทั้งหมด แต่ยังไม่ได้เพิ่มการสนับสนุนประเภทโพสต์ที่กำหนดเองลงในแกน โชคดีที่มีบุคคลที่สาม (ฟรี add-on) ที่ช่วยให้เราสามารถขยายอำนาจของฟอร์ม Gravity ไปเป็น Custom Post Types ได้ ในบทความนี้เราจะแสดงวิธีการเพิ่มเนื้อหาที่ผู้ใช้ส่งใน Custom Post Types ด้วยแบบฟอร์ม Gravity Forms

หมายเหตุ: บทความนี้อนุมานว่าคุณทราบและสร้าง Custom Post Type (s) ที่จะใช้แล้ว

เพื่อให้คุณสามารถส่งได้ง่ายและทำตามบทแนะนำนี้คุณต้องมีปลั๊กอิน Gravity Forms ติดตั้ง ต่อไปคุณจะต้องติดตั้งปลั๊กอิน Gravity Forms + Custom Post Types ด้วย

ตอนนี้สร้างแบบฟอร์มใหม่และเพิ่ม ฟิลด์ชื่อ จากช่องโพสต์ คุณสามารถตั้งชื่อได้ทุกอย่างที่คุณต้องการ คลิกที่แท็บ Advanced ซึ่งคุณจะเห็นช่องทำเครื่องหมายใหม่ที่เพิ่มเรียกว่า Save As Post Type เลือกช่องนี้และเลือกประเภทโพสต์จากเมนูแบบเลื่อนลง

เป็นไปได้มากว่าคุณจะต้องการจัดเรียงการส่งเหล่านี้ลงในโครงสร้างบางประเภทโดยใช้ Custom Taxonomies ที่ค่อนข้างง่ายเช่นกัน สร้างฟิลด์แบบเลื่อนลงเขตข้อมูลช่องทำเครื่องหมายหรือฟิลด์ปุ่มสัญญาณวิทยุ เพียงแค่เพิ่มทุก taxonomies ของคุณที่นั่น จากนั้นคลิกที่แท็บขั้นสูงซึ่งคุณจะเห็นช่องทำเครื่องหมายใหม่ที่เพิ่มเรียกว่า Populate with a taxonomy เลือกอนุกรมวิธานที่คุณต้องการเชื่อมโยง

หากการจัดหมวดหมู่ที่กำหนดเองของคุณมีโครงสร้างเหมือนกับแท็กที่คุณต้องการให้ผู้ใช้ระบุแต่ละรายการคุณสามารถใช้ข้อความเดียวได้ คุณสามารถเพิ่มคุณลักษณะ UI ที่ปรับปรุงแล้วเพื่อให้ผู้ใช้สามารถเพิ่มแท็กทั้งหมดได้

คุณสามารถทำได้ง่ายๆโดยการเพิ่มฟิลด์ข้อความบรรทัดเดียว ไปที่แท็บขั้นสูงให้คลิกบันทึกไปที่อนุกรมวิธาน จากนั้นเปิดใช้งาน UI ที่ปรับปรุงแล้ว

คุณสามารถแมปฟิลด์ที่กำหนดเองข้อความเนื้อหารูปภาพ ฯลฯ ด้วยรูปแบบ Gravity โดยใช้ฟิลด์โพสต์

ตัวอย่างของฟอร์มสุดท้ายอาจมีลักษณะเช่นนี้:

เราหวังว่านี่จะเป็นแนวคิดทั่วไปในการใช้ฟอร์มแรงโน้มถ่วงกับ Custom Post Types เร็ว ๆ นี้เราจะแบ่งปันตัวอย่างการปฏิบัติของวิธีที่เราใช้คุณลักษณะนี้เพื่อสร้างรายชื่อกลุ่มในท้องถิ่น

Like this post? Please share to your friends:
ใส่ความเห็น

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: