วิธีสร้างแบบทดสอบประเภทการประเมินบุคลิกภาพโดยใช้ปลั๊กอินแบบฟอร์มแรงโน้มถ่วง

เผยแพร่แล้ว: 2020-02-25

คำถามแบนเนอร์ คุณได้ทำแบบทดสอบ 'คุณเป็น X แบบไหน' แล้วหรือยัง? ฉันมี.

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

ดังนั้น สมมติว่ามี 4 ตัวเลือกสำหรับแต่ละผลลัพธ์ (a,b,c,d) ส่วนใหญ่ a จะหมายถึงคุณเป็นประเภท A ส่วนใหญ่หมายถึงว่าคุณเป็นประเภท B เป็นต้น คำตอบอาจมีน้ำหนัก และคุณประเมินตามคะแนนของคุณ คุณได้รับความคิด

หากคุณไม่มีเบาะแสเกี่ยวกับวิธีการเพิ่มแบบทดสอบบนเว็บไซต์ WordPress หรือ LearnDash ของคุณ เราขอแนะนำให้คุณค้นหาปลั๊กอิน โซลูชันที่เหมาะสมจะขึ้นอยู่กับความต้องการของคุณจริงๆ แต่ถ้าคุณต้องการควบคุมการทำงานทั้งหมด คุณควรสร้างเองหรือ สร้างโดยผู้เชี่ยวชาญ

ฉันจะเตือนคุณทันทีว่าจะมีรหัสที่เกี่ยวข้อง อย่าเครียด แต่รหัสไม่น่ากลัว เมื่อคุณมีตรรกะแล้ว การเขียนโค้ดก็เป็นเรื่องง่าย

นี่คือสิ่งที่เราต้องทำ:

  1. รับ ปลั๊กอิน Gravity Forms (หากคุณยังไม่มี)
  2. สร้างแบบทดสอบประเภทการประเมิน
  3. ประเมินและแสดงผล

ทำไมต้องมีรูปแบบแรงโน้มถ่วง?

เราจะใช้ปลั๊กอิน 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" ] = $รวม;
}

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

แรงโน้มถ่วง-แบบฟอร์ม-ยืนยัน-for-ผลลัพธ์

วิธีแสดงผล

ต่อจากตัวอย่างของเรา สมมติว่าคุณเป็น 'แบทแมน' หากคะแนนของคุณน้อยกว่า 30 ในกรณีนี้ คุณต้องเพิ่มการยืนยัน ซึ่งจะแสดงก็ต่อเมื่อค่าของฟิลด์ที่ซ่อนอยู่น้อยกว่า 30

และคุณพร้อมแล้ว! คุณมีแบบทดสอบการประเมินส่วนตัวของคุณเอง

ห่อ

ลูกค้าส่วนใหญ่ของเราที่ต้องการอัปเกรดโมดูลแบบทดสอบของไซต์ของตนอยู่เสมอคือเจ้าของเว็บไซต์ LMS และ LearnDash เป็นหลัก หากคุณเป็นหนึ่งในนั้น นี่คือสิ่งที่คุณอาจสนใจ

อ่านเพิ่มเติมเกี่ยวกับ 'การปรับแต่งแบบทดสอบ LearnDash'
  • 5 ฟีเจอร์เพิ่มเติมที่จำเป็นสำหรับ LearnDash Quizzes
  • ให้นักเรียนมีความพยายามเพิ่มเติมสำหรับคำถามแบบทดสอบ LearnDash
  • การรายงานแบบทดสอบของ LearnDash สามารถช่วยปรับปรุงหลักสูตรของคุณได้อย่างไร

เคล็ดลับการปรับแต่ง DIY สำหรับแบบทดสอบ LearnDash ของคุณ

  • วิธีเพิ่มตัวจับเวลาคำถามแบบทดสอบใน LearnDash
  • LearnDash: แสดงข้อความเพื่อคำตอบที่ถูกต้องและไม่ถูกต้อง

นั่นคือทั้งหมดสำหรับวันนี้ อย่าลืมลองใช้และส่งลิงก์ของแบบทดสอบการประเมินที่คุณสร้างขึ้นโดยใช้ส่วนความคิดเห็นด้านล่าง

ไชโย!


รูปภาพโดย freepik