The LearnDash Student Quiz Builder addon empowers users to create quizzes effortlessly. By simply selecting question categories from the site’s front end, users can create quizzes tailored to their preferences and practice questions at their own pace.
Video Tutorial
Watch the tutorial video below for a quick walkthrough of the add-on’s features and setup process.
For detailed instructions, please continue reading the full documentation. If you still have any questions, feel free to submit a support ticket.
Installation
- Install and activate the LearnDash plugin.
- Install and activate the LearnDash Student Quiz Builder.
- A New Student Quiz Builder menu will be added to the LearnDash menu.

Activate Your License
You can activate the add-on’s license key from the “License Option” tab. Enter a valid license key in the corresponding field to receive automatic updates for this add-on.

Settings
Categories
All the categories created using this add-on will be listed under the Categories tab. If you click on any category from this list, you will be redirected to the list of questions belonging to the selected category.


Note: The page opens in a new tab by default. You can enable the “Open category on current tab” option if you want to open the list of questions on the same page.
General Settings

Category Scores Student
Enabling this toggle will display category-specific scores on the frontend, once students complete their quiz.

Quiz Type
Here, you can select the type of quizzes that frontend users can create. You can choose from the options (“Test Quiz (deletes after 24 hours)”, “Real Quiz (permanent)” and “Both (user can choose)”).
If you select the options “Test Quiz (deletes after 24 hours)” and “Real Quiz (permanent)”, the UI of the “[ld_quiz_builder]” shortcode will look as follows at the bottom:

In the individual user profile tab, you will find that you will be able to view the statistics of a real quiz, but will not be able to view the statistics of a test quiz of a user. Also, the record of the test quiz of the user will disappear after 24 hours.

Similarly, if you select the option “Both (user can choose)”, the users will be able to select themselves if they want to create a test quiz or a real quiz. The UI of the “[ld_quiz_builder]” shortcode will look as follows:

Quiz Result Type
Here, you can select whether to display test and real quiz results at the end only or to display results after each submitted answer. The real and test quizzes created at runtime using the shortcode “[ld_quiz_builder]” will have their respective “Question Display” option settings set based on what the administrator has selected. The administrator can select from the following 2 options:
- Display results at the end only
- Display results after each submitted answer




Student Quizzes
In this tab, you will be able to view, edit, filter, and delete all the test quizzes and real quizzes of the following 4 statuses (“Published”, “Private”, “Pending”, and “Draft”). created by all the users from the “[ld_quiz_builder]” shortcode.

Shortcode
To create a quiz from the front end, you have to place the shortcode [ld_quiz_builder] on a page, where you want to allow users to create a quiz by drawing questions from the selected categories.
Note: Only the logged-in users will be able to view the content of the shortcode. Logged-out users will not see anything on the page.

Creating Question Categories
- Navigate to “Questions” from the LearnDash menu and select the “Multiple Question Categories” option from the Action dropdown menu on the top right.

- Enter the category’s name, description and select a parent category, if any.

- Click the “Add new category” button.
You can also create categories by navigating to any question and using the “Multi Question Category” meta-box displayed on the right.

Assigning Question Categories
- Select the question you want to categorize from the LearnDash Question menu.
- Select the desired category for the question from the meta box displayed on the right. You can select more than one category for a single question.
- Click update.
Creating Quiz
- To create a quiz from the front end, navigate to the page where you added the shortcode.

- Next, select the categories whose questions you want to add to the quiz and then click on the forward arrow key.

- After selecting categories, click on the Next button. All of the available questions from the selected categories will be displayed.

- Select the number of questions you want to add from each category and then add a Quiz Name. If the administrator has selected the “Both (user can choose)” option in the backend then the logged-in user (on the frontend) can select whether they want to create a real quiz or a test quiz (This is an optional step).

- By clicking on the Generate Quiz, the Quiz will be generated and will be available for everyone to attempt without logging in to the site.

FAQ’s
Why don’t my questions appear under multiple categories when I assign them using the default “Question Category” meta box?
The “Question Category” meta-box is used with the default Question category functionality of LearnDash. You’ll have to use the “Multi Question Category” meta-box to use the add-on correctly.
There are no categories displayed when we navigate to LearnDash LMS > Student Quiz Builder > Categories > Hierarchical Display.
Categories will only appear in the hierarchical display once multi-categories are set up. To configure them, go to the “Questions” sub-menu in the LearnDash menu, then select “Multiple Question Categories” from the Action dropdown in the top-right. From there, you can create parent and child categories as needed, and they will then be visible under LearnDash LMS > Student Quiz Builder > Categories > Hierarchical Display.
Can I edit or delete Quizzes from the front end once created?
The quizzes can only be edited or deleted from the backend. You can not edit or delete Quizzes from the front end once created.
Can I control which users will access the Quiz?
The quiz will be public upon its creation, i.e., available for everyone. You cannot control which users will access the quiz.
Can I check the statistics of the Quiz from the front end?
Currently, you cannot see any statistics from the front end.
How does the addon handle the storage of quizzes (Test and Real) created by students in the database?
When a student creates a Test Quiz, a new entry is added to the database, but is automatically deleted after 24 hours to prevent database overload and maintain performance. Administrators also cannot view the statistics of Test Quizzes in the user’s profile. Once deleted, both the quiz and its attempt records are removed from the user’s profile page.
In contrast, Real Quizzes remain permanently stored in the database, and administrators can view their full statistics in the user’s profile page.
Changelogs
1.1.3
- New – Added option to show results after each question or at quiz end, based on admin settings.
1.1.2
- Fix – Fixed all identified security vulnerabilities.
1.1.1
- Fix: Fixed UI for ‘Generate Quiz’ button on the front end.
1.1.0
- New: Added a new feature for users to create a real or test quiz based on admin settings.
- New: Added a “Student Quizzes” tab for admins to view student-created quizzes. Supports Redis for improved performance if available.
- Fix: Fixed the UI for plugin settings.
1.0.4
- Fix: Resolved compatibility issues with the LearnDash Multi Question Categories plugin.
1.0.3
- New: Added compatibility with the LearnDash Multi Question Categories plugin.
- New: Fixed the warning that appeared when searching questions with the category filter.
1.0.2
- New: Added general settings tab for admin.
1.0.1
- Fix: UI issues.
1.0.0
- Initial Release.