Cara Membuat Kuis Tipe Penilaian Kepribadian Menggunakan Plugin Gravity Forms

Diterbitkan: 2020-02-25

kuis-spanduk Sudahkah Anda mengikuti kuis 'Kamu tipe X apa' ? Saya mempunyai.

Sebagian besar waktu Anda dapat memprediksi hasil dan memanipulasinya. Namun demikian, itu sama menyenangkannya. Ini pada dasarnya adalah kuis penilaian kepribadian yang sangat kasar. Jawabannya adalah pilihan ganda dan selalu ditampilkan dalam urutan tertentu. Hasilnya didasarkan pada jawaban yang Anda pilih.

Jadi, katakanlah ada 4 pilihan untuk setiap hasil (a,b,c,d). Sebagian besar a berarti Anda adalah tipe A, sebagian besar b berarti Anda adalah tipe B, dan seterusnya. Opsional jawaban memiliki bobot, dan Anda mengevaluasi berdasarkan skor Anda. Anda mendapatkan idenya.

Jika Anda tidak tahu cara menambahkan kuis seperti itu di situs WordPress atau LearnDash Anda, saya sarankan Anda mencari plugin. Solusi yang cocok akan sangat tergantung pada kebutuhan Anda. Namun, jika Anda ingin kontrol penuh pada fungsionalitas, Anda akan lebih baik membangunnya sendiri atau membuatnya dibuat khusus oleh para profesional .

Saya akan segera memperingatkan Anda, bahwa akan ada beberapa kode yang terlibat. Jangan stres. Tapi, kode tidak menakutkan. Setelah Anda memiliki logika, pengkodean menjadi sangat mudah.

Inilah yang perlu kita lakukan:

  1. Dapatkan plugin Gravity Forms (jika Anda belum memilikinya)
  2. Buat Kuis Jenis Penilaian
  3. Evaluasi dan Tampilkan Hasil

Mengapa Gravitasi Berbentuk?

Kami akan menggunakan plugin Gravity Forms sebagai dasar untuk kuis. Alasan kami memilih plugin Gravity Forms adalah karena plugin ini mengurangi banyak usaha!

Anda lihat, fungsi yang Anda butuhkan sudah tersedia. Anda memiliki opsi untuk menambahkan tombol radio, dan juga dengan mudah membagi pertanyaan di seluruh bagian untuk membuat formulir multi-bagian. (Ini akan menjadi jelas ketika kita benar-benar membuat formulir).

Anda memiliki opsi untuk menyimpan hasil di bidang tersembunyi, menata formulir sesuai tema Anda, mengizinkan pemberitahuan dikirim pada pengiriman formulir, serta opsi untuk memproses nilai menggunakan kait yang tersedia.

Anda pada dasarnya memiliki pekerjaan Anda dipotong.

CATATAN:

Jika Anda mencoba mencapai sesuatu seperti ini di situs web LearnDash Anda , ada solusi yang harus Anda ketahui.

Jenis pertanyaan kuis pilihan ganda default di LearnDash akan memungkinkan Anda membuat kuesioner. Setelah pertanyaan siap, Anda dapat menetapkan bobot, poin, atau skor pada opsi dan menampilkan penilaian yang sesuai.

Jika Anda memilih untuk melanjutkan menggunakan metode ini, Anda tidak perlu menggunakan plugin Gravity Forms sama sekali.

Bagaimana Cara Membuat Kuis?

Karena kami pada dasarnya akan membuat kuis, beberapa dari Anda mungkin bertanya-tanya apakah kami akan menggunakan Add-on Kuis untuk Formulir Gravitasi. Kami tidak akan menggunakan pengaya ini, karena itu tidak membantu kami. Pengaya ini difokuskan pada pembuatan kuis jenis ujian, dan daripada mengubahnya, lebih baik kita membuat solusi sendiri.

Bergerak.

Untuk setiap kuis yang kami buat, kami harus membuat formulir baru. Sebagai contoh, mari kita pertimbangkan kita ingin membuat kuis 'Kamu adalah Pahlawan Super' .

Langkah 1: Kita harus membuat formulir baru dan beri nama 'Which Superhero are you'.

Langkah 2: Setiap pertanyaan harus ditambahkan sebagai bidang 'Tombol Radio'. Tambahkan pertanyaan sebagai nama bidang, dan opsi sebagai jawaban yang mungkin.

Langkah 3: Untuk memberikan bobot pada setiap jawaban, centang kotak 'tampilkan nilai' untuk bidang tersebut, dan tambahkan nilai.

gravitasi-bentuk-kuis-pertanyaan

Membuat Kuis

Langkah 4: Jika setiap pertanyaan harus dijawab, buat setiap pertanyaan menjadi kolom wajib.

Langkah 5: Untuk memformat tampilan formulir, Anda dapat memilih untuk membuat formulir multi-bagian, dan menambahkan pertanyaan di setiap bagian. Untuk ini, Anda perlu menambahkan bidang 'Page Break' setelah setiap pertanyaan.

Langkah 6: Kami juga akan menggunakan bidang tersembunyi untuk menyimpan hasilnya. Ini akan digunakan setelah formulir diisi tetapi sebelum pemberitahuan dikirim. Tambahkan bidang ini di akhir formulir di bagian terakhir.

gravitasi-bentuk-medan-tersembunyi

Menambahkan Bidang Tersembunyi

Setelah Anda memiliki bidang di tempat, simpan formulir. Perhatikan formulir dan id bidang, kami akan membutuhkan ini dalam kode kami.

Bagaimana Mengevaluasi dan Menampilkan Hasil?

Sekarang, kita sampai pada poin utama. Kita harus mengevaluasi input dan menampilkan hasil yang sesuai. Untuk ini kita perlu menggunakan pengait ' gform_pre_submission' . Dengan menggunakan kait ini, kita dapat menghitung agregat hasil dan memperbarui nilai bidang tersembunyi, sebelum entri formulir disimpan.

Mari kita anggap Anda telah menambahkan 5 pertanyaan, dan bidang keenam adalah bidang tersembunyi. Karena kami telah menetapkan nilai untuk setiap bidang, kami harus menghitung total semua bidang yang dipilih dan menampilkan hasilnya berdasarkan total. Dalam variabel $_POST, kunci untuk setiap bidang adalah input_{field_id}. Misalnya, untuk field id 4, nilainya adalah $_POST[“input_4”];

 add_filter( "gform_pre_submission_3" , "wdm_evaluate_results" );

fungsi wdm_evaluate_results ($form)
{
    $jumlah = 0 ;

    // tambahkan nilai dari hasil yang dipilih
    $total + = $_POST[ "masukan_1" ] ;
    $total + = $_POST[ "masukan_2" ] ;
    $total + = $_POST[ "input_3" ] ;
    $total + = $_POST[ "input_4" ] ;
    $total + = $_POST[ "input_5" ];

    // atur nilai bidang tersembunyi
    $_POST[ "input_6" ] = $total;
}

Sekarang setelah kita mendapatkan hasilnya, kita dapat menampilkan pesan menggunakan pengaturan pemberitahuan konfirmasi untuk formulir, dan dengan menggunakan beberapa logika kondisional.

gravitasi-bentuk-konfirmasi-untuk-hasil

Cara Menampilkan Hasil

Sebagai kelanjutan dari contoh kita, katakanlah Anda adalah 'Batman' jika skor Anda kurang dari 30. Dalam hal ini Anda harus menambahkan konfirmasi, yang hanya akan ditampilkan jika nilai bidang tersembunyi kurang dari 30.

Dan Anda siap! Anda memiliki kuis penilaian pribadi Anda sendiri.

Membungkus

Sebagian besar klien kami yang selalu ingin meningkatkan modul kuis situs mereka terutama adalah pemilik situs web LMS dan LearnDash. Jika Anda salah satunya, inilah sesuatu yang mungkin menarik bagi Anda.

Bacaan Lebih Lanjut tentang 'Kuis Kuis LearnDash'
  • 5 Penambahan Fitur yang Sangat Dibutuhkan untuk Kuis LearnDash Anda
  • Berikan Siswa Upaya Ekstra untuk Pertanyaan Kuis LearnDash
  • Bagaimana Pelaporan Kuis LearnDash dapat Membantu Meningkatkan Kursus Anda

Trik Kustomisasi DIY untuk Kuis LearnDash Anda

  • Cara Menambahkan Timer Pertanyaan Kuis di LearnDash
  • LearnDash: Tampilkan Pesan untuk Jawaban Kuis yang Benar dan Salah

Itu saja untuk hari ini. Pastikan untuk mencobanya dan kirimkan saya tautan dari kuis penilaian yang Anda buat menggunakan bagian komentar di bawah!

Bersulang!


Gambar oleh freepik