วิธีสร้างแบบทดสอบประเภทการประเมินบุคลิกภาพโดยใช้ปลั๊กอินแบบฟอร์มแรงโน้มถ่วง
เผยแพร่แล้ว: 2020-02-25คุณได้ทำแบบทดสอบ 'คุณเป็น X แบบไหน' แล้วหรือยัง? ฉันมี.
ส่วนใหญ่คุณสามารถคาดการณ์ผลลัพธ์และจัดการได้ อย่างไรก็ตาม มันก็สนุกเหมือนกัน โดยพื้นฐานแล้วเป็นแบบทดสอบการประเมินบุคลิกภาพที่หยาบมาก คำตอบเป็นแบบปรนัยและจะแสดงตามลำดับเฉพาะเสมอ ผลลัพธ์ขึ้นอยู่กับคำตอบที่คุณเลือก
ดังนั้น สมมติว่ามี 4 ตัวเลือกสำหรับแต่ละผลลัพธ์ (a,b,c,d) ส่วนใหญ่ a จะหมายถึงคุณเป็นประเภท A ส่วนใหญ่หมายถึงว่าคุณเป็นประเภท B เป็นต้น คำตอบอาจมีน้ำหนัก และคุณประเมินตามคะแนนของคุณ คุณได้รับความคิด
หากคุณไม่มีเบาะแสเกี่ยวกับวิธีการเพิ่มแบบทดสอบบนเว็บไซต์ WordPress หรือ LearnDash ของคุณ เราขอแนะนำให้คุณค้นหาปลั๊กอิน โซลูชันที่เหมาะสมจะขึ้นอยู่กับความต้องการของคุณจริงๆ แต่ถ้าคุณต้องการควบคุมการทำงานทั้งหมด คุณควรสร้างเองหรือ สร้างโดยผู้เชี่ยวชาญ
ฉันจะเตือนคุณทันทีว่าจะมีรหัสที่เกี่ยวข้อง อย่าเครียด แต่รหัสไม่น่ากลัว เมื่อคุณมีตรรกะแล้ว การเขียนโค้ดก็เป็นเรื่องง่าย
นี่คือสิ่งที่เราต้องทำ:
- รับ ปลั๊กอิน Gravity Forms (หากคุณยังไม่มี)
- สร้างแบบทดสอบประเภทการประเมิน
- ประเมินและแสดงผล
ทำไมต้องมีรูปแบบแรงโน้มถ่วง?
เราจะใช้ปลั๊กอิน Gravity Forms เป็นพื้นฐานสำหรับแบบทดสอบ เหตุผลที่เราเลือกปลั๊กอิน Gravity Forms คือมันลดความพยายามลงมาก!
คุณเห็นไหมว่าฟังก์ชันที่คุณต้องการพร้อมใช้งาน คุณมีตัวเลือกในการเพิ่มปุ่มตัวเลือก และยังสามารถแบ่งคำถามตามส่วนต่างๆ ได้อย่างง่ายดายเพื่อ สร้างแบบฟอร์มที่มีหลายส่วน (สิ่งนี้จะชัดเจนเมื่อเราสร้างแบบฟอร์มจริง ๆ )
คุณมีตัวเลือกในการจัดเก็บผลลัพธ์ในช่องที่ซ่อนอยู่ จัดรูปแบบแบบฟอร์มตามธีมของคุณ อนุญาตให้ส่งการแจ้งเตือนเมื่อส่งแบบฟอร์ม รวมถึงตัวเลือกในการประมวลผลค่าโดยใช้ hook ที่มีอยู่
โดยทั่วไปคุณมีงานของคุณถูกตัดออก
บันทึก: หากคุณกำลังพยายามทำสิ่งนี้ให้สำเร็จบน เว็บไซต์ LearnDash มีวิธีแก้ปัญหาที่คุณควรรู้ ประเภทคำถามแบบทดสอบปรนัยเริ่มต้นใน LearnDash จะช่วยให้คุณสร้างแบบสอบถามได้ เมื่อคุณมีคำถามพร้อมแล้ว คุณสามารถกำหนดน้ำหนัก คะแนน หรือคะแนนให้กับตัวเลือกต่างๆ และแสดงการประเมินที่เหมาะสม หากคุณเลือกที่จะใช้วิธีนี้ต่อไป คุณไม่จำเป็นต้องใช้ปลั๊กอิน Gravity Forms เลย |
วิธีการสร้างแบบทดสอบ?
เนื่องจากเราจะสร้างแบบทดสอบเป็นหลัก พวกคุณบางคนอาจสงสัยว่าเราจะใช้ส่วน เสริมแบบทดสอบ สำหรับแบบฟอร์มแรงโน้มถ่วงหรือไม่ เราจะไม่ใช้ส่วนเสริมนี้ เพราะมันไม่ได้ช่วยอะไรเรา ส่วนเสริมนี้เน้นที่การสร้างแบบทดสอบประเภทการทดสอบ และแทนที่จะปรับแต่ง เราควรสร้างโซลูชันของเราเองจะดีกว่า
กำลังเดินทางไป.
ทุกครั้งที่เราทำแบบทดสอบ เราต้องสร้างแบบฟอร์มใหม่ ตัวอย่างเช่น ลองพิจารณาว่าเราต้องการสร้างแบบทดสอบ 'คุณคือซูเปอร์ฮีโร่คนไหน'
ขั้นตอนที่ 1: เราจะต้องสร้างรูปแบบใหม่และตั้งชื่อว่า 'คุณคือซูเปอร์ฮีโร่คนไหน'
ขั้นตอนที่ 2: คำถามแต่ละข้อจะต้องเพิ่มเป็นฟิลด์ 'ปุ่มวิทยุ' เพิ่มคำถามเป็นชื่อฟิลด์ และตัวเลือกเป็นคำตอบที่เป็นไปได้
ขั้นตอนที่ 3: ในการกำหนดน้ำหนักให้กับคำตอบแต่ละข้อ ให้ทำเครื่องหมายที่ช่อง 'แสดงค่า' สำหรับฟิลด์ และเพิ่มค่า
ขั้นตอนที่ 4: หากต้องตอบคำถามทุกข้อ ให้ระบุคำถามแต่ละข้อในช่องที่ต้องกรอก
ขั้นตอนที่ 5: ในการจัดรูปแบบการแสดงแบบฟอร์ม คุณสามารถเลือกสร้างแบบฟอร์มหลายส่วน และเพิ่มคำถามในทุกส่วนได้ สำหรับสิ่งนี้ คุณจะต้องเพิ่มฟิลด์ 'ตัวแบ่งหน้า' หลังจากทุกคำถาม
ขั้นตอนที่ 6: เราจะใช้ฟิลด์ที่ซ่อนอยู่เพื่อเก็บผลลัพธ์ด้วย จะใช้เมื่อกรอกแบบฟอร์ม แต่ก่อนที่จะส่งการแจ้งเตือน เพิ่มฟิลด์นี้ที่ส่วนท้ายของแบบฟอร์มในส่วนสุดท้าย
เมื่อคุณมีฟิลด์แล้ว ให้บันทึกแบบฟอร์ม ให้ความสนใจกับรหัสแบบฟอร์มและฟิลด์ เราต้องการสิ่งเหล่านี้ในรหัสของเรา
จะประเมินและแสดงผลอย่างไร?
ตอนนี้เรามาถึงประเด็นหลักแล้ว เราต้องประเมินปัจจัยนำเข้าและแสดงผลที่เกี่ยวข้อง สำหรับสิ่งนี้ เราจำเป็นต้องใช้ตะขอ ' gform_pre_submission' เมื่อใช้เบ็ดนี้ เราสามารถคำนวณผลรวมและอัปเดตค่าฟิลด์ที่ซ่อนอยู่ ก่อนที่จะบันทึกรายการในแบบฟอร์ม
ให้ถือว่าคุณได้เพิ่มคำถาม 5 ข้อ และฟิลด์ที่หกคือฟิลด์ที่ซ่อนอยู่ เนื่องจากเราได้กำหนดค่าให้กับแต่ละฟิลด์ เราจะต้องคำนวณผลรวมของฟิลด์ที่เลือกทั้งหมด และแสดงผลตามผลรวม ในตัวแปร $_POST คีย์สำหรับแต่ละฟิลด์จะเป็น input_{field_id} ตัวอย่างเช่น สำหรับ field id 4 ค่าจะเป็น $_POST[“input_4”];
add_filter( "gform_pre_submission_3" , "wdm_evaluate_results" ); ฟังก์ชั่น wdm_evaluate_results ($ แบบฟอร์ม) { ยอดรวม $ = 0 ; // เพิ่มค่าของผลลัพธ์ที่เลือก $total + = $_POST[ "input_1" ] ; $total + = $_POST[ "input_2" ] ; $total + = $_POST[ "input_3" ] ; $total + = $_POST[ "input_4" ] ; $total + = $_POST[ "input_5" ]; // ตั้งค่าฟิลด์ที่ซ่อนอยู่ $_POST[ "input_6" ] = $รวม; }
ตอนนี้เราได้ผลลัพธ์แล้ว เราสามารถแสดงข้อความโดยใช้การตั้งค่าการแจ้งเตือนการยืนยันสำหรับแบบฟอร์ม และโดยใช้ตรรกะแบบมีเงื่อนไขบางอย่าง
ต่อจากตัวอย่างของเรา สมมติว่าคุณเป็น 'แบทแมน' หากคะแนนของคุณน้อยกว่า 30 ในกรณีนี้ คุณต้องเพิ่มการยืนยัน ซึ่งจะแสดงก็ต่อเมื่อค่าของฟิลด์ที่ซ่อนอยู่น้อยกว่า 30
และคุณพร้อมแล้ว! คุณมีแบบทดสอบการประเมินส่วนตัวของคุณเอง
ห่อ
ลูกค้าส่วนใหญ่ของเราที่ต้องการอัปเกรดโมดูลแบบทดสอบของไซต์ของตนอยู่เสมอคือเจ้าของเว็บไซต์ LMS และ LearnDash เป็นหลัก หากคุณเป็นหนึ่งในนั้น นี่คือสิ่งที่คุณอาจสนใจ
อ่านเพิ่มเติมเกี่ยวกับ 'การปรับแต่งแบบทดสอบ LearnDash'
เคล็ดลับการปรับแต่ง DIY สำหรับแบบทดสอบ LearnDash ของคุณ
|
นั่นคือทั้งหมดสำหรับวันนี้ อย่าลืมลองใช้และส่งลิงก์ของแบบทดสอบการประเมินที่คุณสร้างขึ้นโดยใช้ส่วนความคิดเห็นด้านล่าง
ไชโย!
รูปภาพโดย freepik