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
-
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/.
-
Activate the Plugin
Activate Quiz Builder from the Plugins menu. Required database tables are created automatically on activation.
-
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.
-
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.
-
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.
-
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.
-
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"] -
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.
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.ioLicense
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.