Back

Quiz Builder Plugin

Project Type

WordPress Plugin

Technologies Used

PHP, WordPress, MySQL, jQuery, jQuery UI Sortable

Project URL

Quiz Builder

Description

Quiz Builder is a comprehensive WordPress plugin for creating and managing quizzes with detailed results, user answer tracking, and optional PDF export functionality. It allows administrators to build quizzes with multiple questions and point-based answer options, organize questions into categories, and track every user attempt with full scoring history. Participants can take quizzes through a simple shortcode, review their submitted answers against correct answers, see a category-based score breakdown, and download their results as a professionally formatted PDF. The plugin includes a full admin dashboard with statistics, a question manager with drag-and-drop ordering, per-quiz settings, and a guided onboarding flow for first-time setup.

Features

Quiz Creation and Management

Create unlimited quizzes with a title and description, then manage them from a central dashboard showing quiz counts, question counts, and attempt statistics.

Question and Answer Builder

Add multiple-choice questions to each quiz with drag-and-drop reordering, assign point values to each answer option, and mark individual questions as required.

Question Categories

Organize questions into color-coded categories, apply bulk category changes across multiple questions, and filter the question list by category.

Detailed Results and Scoring

Track every quiz attempt with automatic scoring, percentage calculation, and an optional category-based score breakdown showing performance per topic.

PDF Export

Allow participants to download their quiz results as a PDF, with a built-in fallback to browser print-to-PDF when no PDF library is installed.

Setup & Installation

  1. Install the Plugin

    Search for Pikocode Quiz Builder on the plugin store and install and activate or upload the plugin folder to /wp-content/plugins/.

    Install the Plugin
  2. Activate the Plugin

    Activate Quiz Builder from the Plugins menu. Required database tables are created automatically on activation.

  3. Complete the Getting Started Walkthrough

    On first activation you will be guided through creating your first quiz, adding questions, and setting up answer options and point values.

    Complete the Getting Started Walkthrough
  4. Create a Quiz

    Go to Quiz Builder in the admin menu, then Manage Quiz to add a new quiz with a title and optional description.

    Create a Quiz
  5. Add Questions and Options

    Open the quiz to add questions, optionally assign a category, mark questions as required, and add answer options with point values for each question.

    Add Questions and Options
  6. Configure Quiz Settings

    Go to Settings and select your quiz to enable pagination, randomize questions or answers, show user answers, show category score breakdowns, or allow PDF export.

    Configure Quiz Settings
  7. Add the Shortcode

    Copy the shortcode below and paste it into any page or post, replacing the quiz_id value with your quiz's ID.

    [quiz_builder quiz_id="ID"]
  8. Review Quiz Attempts

    Go to Quiz Attempts in the admin menu to see every submission with score, percentage, and date, and view full answer details for any attempt.

    Review Quiz Attempts

Requirements

Requirement Minimum Notes
WordPress Version 6.5 Tested up to 7.0.1
PHP Version 7.4
Database MySQL with dbDelta support Six custom tables are created automatically on activation

Compatibility

Item Status Notes
jQuery UI Sortable Compatible Used for drag-and-drop question and answer option ordering in the admin
Guest Users Compatible Non-logged-in users can take quizzes; attempts are tracked using a browser fingerprint
Logged-in Users Compatible Attempts are linked to the WordPress user account when logged in

Support & License

Support

For issues or questions regarding this plugin, please contact our support team.

contact@odysse.io

License

GNU General Public License v2.0 (GPLv2 or later)

FAQ

What happens if no PDF library is installed? +

The plugin automatically falls back to a browser print-to-PDF page with step-by-step instructions for saving the results as a PDF.

Can users review their answers? +

Yes. Enable Show User Answers in the quiz settings to display each submitted answer alongside the correct answer on the results page.

Does the plugin automatically create database tables? +

Yes. All required database tables are created automatically when the plugin is activated.

Is the plugin mobile friendly? +

Yes. The quiz interface is responsive and works on modern mobile devices.

Can I organize questions by topic? +

Yes. Create categories with custom colors, assign questions to them, and optionally show a category-based score breakdown on the results page.

Contributors & Developers

odysse.io
Plugin Development