You can quickly create multiple quizzes and questions at once by completing a simple template. Quizzes and Questions can be imported into your site, according to your preferred settings, with few clicks.
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.
- Video Tutorial
- Installation
- Activate Your License Key
- How To Export Quizzes
- How To Import Quizzes
- Import JSON
- How To Import A Quiz Using Docx
- General Settings
- Apply quiz settings from
- Minimum Role To Import Quizzes
- Publish quiz on import
- Remove existing Questions
- Update duplicate questions
- Add existing questions
- Enable Activity Logs
- Enable Debug Logs
- Enable Google Sheet Import
- Google Sheet Schedule
- Google Sheet import Link
- Import Google Sheet Now
- Enable Google DOCX Import
- Google DOCX Schedule
- Google DOCX Import Quiz
- Google DOCX Questions Import Link
- Google DOCX Answers Import Link
- Show the same message for incorrect answer
- Points for the correct answer
- Import Google DOCX Now
- Shortcodes
- Blocks
- Quiz Settings
- Latex Text
- EzQuizzes Integration
- LearnDash Quiz Import/Export Template Guide
- FAQ's
- Changelogs
Installation
- Install the LearnDash LMS plugin & activate it
- Install LearnDash Quiz Import/Export and activate it
- A new “Quiz Import/ Export ” menu will appear under the LearnDash LMS menu.

Activate Your License Key
The license key can be configured from the License Settings tab, found on the main Quiz Import/Export menu. License keys will be sent to your email address when you purchase the addon.
Insert your license key in the field and then click on Activate.

How To Export Quizzes
Single Quiz
When the Learndash Quiz Import/Export add-on is active on your site, a new Export button(s) (XLS, XLSX, JSON, and DOCX) will appear in the quizzes table, under the “Export Options” column. To export the quiz, simply click on the export button(s). The quiz will be downloaded as an .xls, .xlsx, or JSON file, which can be imported to another site using this add-on. When the “DOCX” export button is clicked, a zip file will be downloaded containing both the respective quiz’s question and answer files in DOCX format.

Multiple Quizzes
When the Learndash Quiz Import/Export add-on is active on your site, you can export multiple quizzes in a single file. To export multiple quizzes at once, simply put a check on the quizzes you want to export and from the “Bulk Options” WordPress dropdown, select “Export as xls”, “Export as xlsx” or “Export as JSON” and click on apply.
The quiz will be downloaded as an .xls, .xlsx or JSON file, which can be imported to another site using this add-on.

How To Import Quizzes
Templates
The Quiz Import Export addon has three templates: the first one is for Normal Quizzes, the second one is for Advanced Quizzes and the third one is for Multi-Question Categories. Within a click, you can download their .xls files from the “Import Quiz” tab.

Single Quiz
To import a quiz, go to the “Import Quiz” tab from the Quiz Import/Export menu located under the main LearnDash LMS plugin menu. Here, you will find the input area for the quiz file to be imported. To complete the import, select the Microsoft Excel .xls or .xlsx file and click on the import quiz button.

Note: Single-sheet and multiple-sheet quizzes can be imported as single or multiple quizzes.
How To Import Multiple Quizzes:
You can import several quizzes at once by adding a different quiz to each separate sheet of your spreadsheet file. Make sure to specify the individual Title for each quiz in each file.
Then, to import all created quizzes, go to the “Import Quiz” tab from the Quiz Import/Export menu located under the main LearnDash LMS plugin menu. Here, select the Microsoft Excel .xls or .xlsx file containing multiple quizzes in separate sheets and click on the import quiz button.
After importing the file, you will see all imported quizzes listed on your screen, as seen in the following image:

From here, you can configure the corresponding course, lesson/topic, and certificate as well as the passing percentage for each of the imported quizzes.
Import JSON
From the Import JSON tab, you can also import quizzes in the JSON format. JSON format has a smaller size, which makes it faster to process and migrate quizzes from other LearnDash sites.

Here is what JSON format looks like

How To Import A Quiz Using Docx
Templates
The .docx quiz import feature has two templates: the first one is for Simple Quizzes (With Full Points), the second one is for Complex Quizzes (With “Different points for each answer” option enabled). Within a click, you can download their .zip files from the “Import Docx” tab. The zip files will contain both the respective question and answer files in .docx format to import.
Note: Options in the “Quiz Settings” tabs do not work with this feature. This option is compatible with the “Update duplicate questions” option in the “General Settings”. If the “Update duplicate questions” option is enabled, the questions in the quiz will be updated. If the “Update duplicate questions” option is disabled, the new questions of the docx will be added at the bottom of the quiz.

Importing Quiz
To import a quiz, go to the “Import Docx” tab from the Quiz Import/Export menu located under the main LearnDash LMS plugin menu. Here, you will find the input areas for the quiz question and answer file to be imported. To complete the import, select the Microsoft Word .docx files in their respective upload sections and click on the “Upload” button.

Next, you will be asked to select the respective quiz to import the questions. If the quiz does not exist, then click on the “create a new quiz here” link to create a new quiz in a new tab and come back to this tab and search for its name. The next steps are as follows:
1- Show the same message for incorrect answer
If this option is unchecked, the “Same text for correct- and incorrect-message?” option in all the questions imported will be unchecked as well. Similarly, if this option is checked, the “Same text for correct- and incorrect-message?” option in all the questions imported will be checked as well.
Note: Individual questions’ settings (provided in the answer .docx file) will be given priority over this global option.

2- Points for the correct answer
Here you can select how many question points to assign to the question(s) being imported, which do not have any point assignment provided in their answer .docx file. By default, 0 points will be assigned to such questions if no number is provided.
General Settings
To configure the add-on’s settings, go to the Settings tab from the main Quiz Import/Export menu under the main LearnDash LMS plugin menu. All the default LearnDash quiz options are listed here. Any new imported quiz will adopt these quiz settings.

Apply quiz settings from
This dropdown menu shows the existing quizzes on your website. Selecting a particular quiz from this dropdown will allow the admin to choose the specific quiz from which settings will be replicated and applied to all newly imported quizzes. You can keep this field blank if you want to import quizzes with LearnDash default settings.
NOTE: If the quiz settings are based on the quiz template selected in the “General Settings”, then it is not advisable to use individual options in the “Quiz Settings” tab simultaneously, as it may lead to conflicts. By default, the settings of the selected quiz will be given priority over the options provided/selected in the “Quiz Settings” tab.
Minimum Role To Import Quizzes
This dropdown menu allows the admin to select what is the minimum user role required to import quizzes. If you want any author or editor to be able to import and export quizzes, you should select the respective role.
Publish quiz on import
When this option is enabled, the quizzes will be published as soon as they are imported; disabling this option will keep the quiz status as pending.
Remove existing Questions
- No: With this option selected, previously imported questions from the same quiz will not be discarded.
E.g. If you import a quiz, let’s call it Final Quiz, with questions A, B, C, and D, and you want to import the additional questions E, F, and G into the same quiz, If the “Remove existing Questions” option is selected to ‘No’, then all questions will be imported, including pre-existing questions, i.e., A, B, C, D, E, F, and G.
- Remove from quiz only: With this option enabled, previously imported questions from the same quiz will be discarded from the quiz. This helps prevent previously imported questions from being repeated again and again in the same quiz.
E.g. If you import a quiz, let’s call it Final Quiz, with questions A, B, C, and D, and you want to import the additional questions E, F, and G into the same quiz, with the “Remove existing Questions” option selected to ‘Remove from quiz only’, after all the questions are imported, the old questions, i.e., A, B, C, and D will be discarded, and only new questions, i.e., E, F, and G will be added.
- Remove from quiz and database: With this option enabled, previously imported questions from the same quiz will be discarded from the quiz and deleted from the database. This helps prevent previously imported questions from being repeated again and again in the same quiz and question database.
E.g. If you import a quiz, let’s call it Final Quiz, with questions A, B, C, and D, and you want to import the additional questions E, F, and G into the same quiz, with the “Remove existing Questions” option selected to ‘Remove from quiz and database’, after all the questions are imported, the old questions, i.e., A, B, C, and D will be discarded and deleted from the questions’ database, and only new questions, i.e., E, F, and G will be added.
Update duplicate questions
When this option is enabled, a new question won’t be created if a question with the same title already exists. Instead, the pre-existing question will be updated.
Add existing questions
With this option enabled, you can add a step to the import process that allows you to select any existing questions and attach them to the imported quiz in the Excel file.
There will be a dropdown menu after the upload of the quiz import file that will display all the unassociated questions so that they can be associated with the new quiz while importing.

Enable Activity Logs
When this option is enabled, the activity logs are generated for easy troubleshooting by WooNinjas support teams.
Enabling this option will add another tab in LearnDash Quiz Import/Export settings, which will list the activity logs.

Enable Debug Logs
When this option is enabled, the debug logs are generated for easy troubleshooting by WooNinjas support teams.
Enabling this option will add another tab in LearnDash Quiz Import/Export settings, which will list the logs and the name of the log file where the logs are stored, located in the wp-content/uploads/ directory.

Enable Google Sheet Import
Here, you can enable this option to import quiz(s) from a Google Sheet.
Google Sheet Schedule
Here, you can select the Google Sheet import schedule. Based on the interval, a cron job will run and create/update the LearnDash quiz(s) based on the columns and records in the Excel sheet. You can select from the following options:
- Every minute
- Once Hourly
- Twice Daily
- Once Daily
- Once Weekly
Google Sheet import Link
Here, you are supposed to provide the Google sheet import link from which you want to check and import/update the LearnDash Quiz-related information. The URL link will be in the format:
https://docs.google.com/spreadsheets/d/<your-spreadsheet-id>/edit#gid=<sheet-id>
To create your own LearnDash Quiz Importing Google sheet, the steps are as follows:
1- Navigate to the “Import Quiz” tab and click on the “Copy Default Template to Google Sheet” button. Here, you will be asked to make your own online copy of the quiz-importing Excel sheet into your Google account.

2- Finally, click the “Make a copy” button.
3- Once you have created your own quiz-importing Excel sheet. Click on the “Share” button. Provide restricted access to the Excel sheet with viewer role permissions.

4- Click the “Copy link” button to copy the Excel sheet URL.
5- Finally, navigate back to the “General Settings” tab and paste the Excel sheet URL in the “Google Sheet Import Link” option text field and click the “Update Settings” button.
Import Google Sheet Now
Here, you can click the “Import Scheduled Quizzes” button to manually run the Google Sheet import function to import/update quiz(s) from Google Sheet. After the function has been executed, your quiz-related information/content will be updated.
Enable Google DOCX Import
Here, you can enable this option to import a single quiz from Google Docs.
Note: This option is compatible with the “Update duplicate questions” option. If the “Update duplicate questions” option is enabled, the questions in the quiz will be updated. If the “Update duplicate questions” option is disabled, the new questions of the docx will be added at the bottom of the quiz.
Google DOCX Schedule
Here, you can select the Google Docs import schedule. Based on the interval, a cron job will run and add/update the LearnDash quiz questions based on the content in the Docs sheet. You can select from the following options:
- Every minute
- Once Hourly
- Twice Daily
- Once Daily
- Once Weekly
Google DOCX Import Quiz
Here, you are supposed to select the single quiz in which the Google Docs content (quiz question and answers) will be added/updated.
Google DOCX Questions Import Link
Here, you are supposed to provide the Google Docs Question import link from which you want to check and add/update the LearnDash Quiz Question-related information. The URL link will be in the format:
https://docs.google.com/document/d/<your-document-id>/edit?tab=t.0
To create your own LearnDash Quiz Question Importing Google Docs, the steps are as follows:
1- Navigate to the “Import Docx” tab and click on the “Google Docs Questions Template” button. Here, you will be asked to make your own online copy of the quiz-importing Docs question document into your Google account.

2- Finally, click the “Make a copy” button.
3- Once you have created your own quiz-importing question docs. Click on the “Share” button. Provide restricted access to the google docs document with viewer role permissions.

4- Click the “Copy link” button to copy the Docs Document URL.
5- Finally, navigate back to the “General Settings” tab and paste the Docs Document URL in the “Google DOCX Questions Import Link” option text field.
Google DOCX Answers Import Link
Here, you are supposed to provide the Google Docs Answer import link from which you want to check and add/update the LearnDash Quiz Answer-related information. The URL link will be in the format:
https://docs.google.com/document/d/<your-document-id>/edit?tab=t.0
To create your own LearnDash Quiz Answer Importing Google Docs, the steps are as follows:
1- Navigate to the “Import Docx” tab and click on the “Google Docs Answers Template” button. Here, you will be asked to make your own online copy of the quiz-importing Docs answer document into your Google account.

2- Finally, click the “Make a copy” button.
3- Once you have created your own quiz-importing answer docs. Click on the “Share” button. Provide restricted access to the google docs document with viewer role permissions.

4- Click the “Copy link” button to copy the Docs Document URL.
5- Finally, navigate back to the “General Settings” tab and paste the Docs Document URL in the “Google DOCX Answers Import Link” option text field and click the “Update Settings” button.
Show the same message for incorrect answer
If this option is unchecked, the “Same text for correct- and incorrect-message?” option in all the questions imported/updated will be unchecked as well. Similarly, if this option is checked, the “Same text for correct- and incorrect-message?” option in all the questions imported/updated will be checked as well.
Note: Individual questions’ settings (provided in the answer .docx file) will be given priority over this global option.
Points for the correct answer
Here you can select how many question points to assign to the question(s) being imported/updated, which do not have any point assignment provided in their answer .docx file. By default, 0 points will be assigned to such questions if no number is provided.
Import Google DOCX Now
Here, you can click the “Import Scheduled DOCX Quiz” button to manually run the Google Docs import function to add/update a single quiz from Google Docs. After the function has been executed, your quiz-related information/content will be updated.
Shortcodes
Shortcode # 1
You can use the [ld_quiz_docx_export] to show a button on the frontend which will allow the users to download the quiz in the .docx template.
The shortcode works as follows:
1- This shortcode will only work/show for logged-in users. The [ld_quiz_docx_export] shortcode (without attributes) will only work on the quiz page as it will automatically fetch the respective quiz’s ID.

2- To make the shortcode work on any other page, the shortcode [ld_quiz_docx_export] has 4 attributes, of which the “quiz_id” attribute is a required/mandatory attribute to be included for the shortcode’s functionality to work like [ld_quiz_docx_export quiz_id=”123″].

3- To allow multiple users of different user roles to access the shortcode functionality on the frontend, add multiple user roles in the “role” attribute separated by a comma, like [ld_quiz_docx_export quiz_id=”123″ role=”editor,subscriber”]. This attribute is optional to use in the shortcode.
4- To get the value to enter for the “role” attribute, navigate to the “Users” menu and open any profile to the “Role” field and inspect the dropdown to get the user role value to enter in the shortcode.

5- You can use the “button_text” attribute to change the button text on the frontend pages, like [ld_quiz_docx_export quiz_id=”123″ role=”author” button_text=”Export Quiz in DOCX template”]. This attribute is optional to use in the shortcode.

6- You can use the “button_class” attribute to change the button CSS on the frontend pages, like [ld_quiz_docx_export quiz_id=”123″ role=”author” button_text=”Export Quiz (DOCX)” button_class=”ld-qie-docx-export-button”]. This attribute is optional to use in the shortcode. You can add your custom CSS on the site using your theme Customizer like:
.ld-qie-docx-export-button{ background-color:red; }

Blocks
You can place the “LearnDash Quiz DOCX Export” block on any page you want to allow the selected user roles to download the respective quiz in a .docx template from the frontend pages. It will work just like the “[ld_quiz_docx_export]” shortcode on the frontend.

Quiz Settings
The next tab is Quiz Settings and some of the default LearnDash quiz options are listed here. Any new imported quiz will adopt these quiz settings.

Allowed users
Enabling this will only allow registered users to take the Quiz.
Question Completion
Enabling this option will make it require completion of all Questions before quiz completion.
Question Numbering
Enabling this option will display all question numbers during the quiz.
Autostart
Enabling this will automatically start the quiz, without even pressing the “Start Quiz” button.
Question Display
You can set the Question display type here. Set it to “One Question At a Time” or “All Questions At Once”.
Question Overview Table
Enabling this will show an overview table for all questions.
NOTE: If you’re using quiz settings, then these settings will only be applied once the quiz is updated after being imported. To update the imported Quiz, just go to its edit page and click on the Update Button.
Latex Text
This plugin now has LaTeX text support for math equations in LearnDash quiz questions.
There are three steps to use LaTeX text in your LearnDash quiz.
- Install the free MathJax LaTeX plugin
- Add the code snippet (provided in the instructions below) in your theme’s functions.php file
- Create a quiz with LaTeX text
This format should be needed to use the latex text [latex]E=mc^2[/latex]
Note: Follow this article Using LaTeX in LearnDash, to use the LaTeX text in LearnDash quiz questions.
EzQuizzes Integration
This tab allows the administrator to connect their website with the “WooNinjas EzQuizzes Site”. Once connected, quizzes created on the EzQuizzes platform can be imported directly into the website.
To connect your site, follow these steps:
- Step 1: Ensure that the LearnDash Quiz Import/Export license is activated on your website.
- Step 2: Make sure the Gmail account used to create your WooNinjas EzQuizzes Site account is the same Gmail used to connect from the “EzQuizzes Integration” tab.
- Step 3: Click the “Connect App” button and grant permission to connect your site with your Gmail account.
Note: You must also connect your website from the customer dashboard on theWooNinjas EzQuizzes Site to import quizzes from different question tabs.
While importing quizzes, ensure that the LearnDash Quiz Import/Export add-on is active on your website; otherwise, the import will not work.

To connect your site from the customer dashboard:
Step 1: Navigate to the customer dashboard and click the “Add WordPress Site” button.

Step 2: Enter your website Domain and the License Key of the LearnDash Quiz Import/Export add-on, then click “Connect Site” button.

For detailed instructions, please refer to the EzQuizzes Documentation.
AI Document Import
In this tab you can provide your quiz related data in the respective file formats (PDF, DOCX, TXT, CSV, XLS, XLSX, JPG, JPEG, PNG) to an AI provider to analyse and generate questions from it in LearnDash’s default question types (Single choice, Multiple choice, “Free” choice, “Sorting” choice, “Matrix Sorting” choice, Fill in the blank, Assessment, Essay / Open Answer) and the advanced quiz question types (Jumbled Sentence, Drag & Fill, Swipe Questions, Calculated Formula, Audio Questions) coming from our “LearnDash Advanced Quizzes” addon if it is installed and activated well.
The steps are as follows:
1- In the “AI provider” section select your relevant AI provider in the “Provider” option and enter the respective AI Provider’s API key in the “API key” option. You can select from 2 AI providers ChatGPT and Gemini. Then in the “AI model” option you can select the model the AI provider will use to extract and format the quiz questions. Finally, click the “Save provider settings” button.
Both API Keys are saved separately. If you wish to remove the API Key of one of the AI providers then select it from the dropdown and check the “Remove API key” option and click the “Save provider settings” button.

2- In the “Upload and analyze” section, provide the upload of the quiz related content in the “Source document” option in any of the file formats mentioned (PDF, DOCX, TXT, CSV, XLS, XLSX, JPG, JPEG, PNG).
3- In the “Quiz title” field, provide the Quiz’s title. If the quiz already exists then the newly generated questions will be added in the bottom of the quiz. Otherwise, a new quiz will be created with the respective name and questions will be added to it.
3- Provide the “Default points” to be assigned to every question which will be extracted by the AI Model from the quiz content you provided.
4- Check the “I understand that this document will be sent to the selected AI provider for analysis.” checkbox and click the “Analyze document” button. Keep the respective tab open till the quiz content is being uploaded and analysed by the AI Model.

5- Once the content has been analysed, “Review questions” section and “Generate an existing import template” section will appear at the bottom with all the generated questions.
Note: Questions are generated from the content file uploaded, based on the response provided by the AI Model. The response from the AI model may not always be 100% accurate and can change from time to time and Incase the response is not provided back, you can try to upload the file again to recheck.
6- In the “Review questions” section, you can review/analyse and correct the quiz questions generated by the AI Model and provide the following relevant information related to your quiz creation:
- Quiz title
- Passing percentage
- Materials
- Certificate awarded for
- Course (Post ID or Title)
- Lesson or topic (Post ID or Title)
- Certificate (Post ID or Title)
- Individual question section
- Title
- Type
- Question
- Points
- Answer required section
- Message with correct answer
- Message with incorrect answer
- Use same text for correct and incorrect answers
- Hint

7- In the “Generate an existing import template” section, you can select whether you want to download the quiz generation related information in an xls or xlsx file to import later by clicking the “Validate and generate” button. It will create a quiz download button with a name like “Download ai-quiz-1-uHDwrYBNEhKT.xlsx” under it and show the “Open existing import option” button to redirect you to the respective tab of our addon to import the file from. If you click the “Generate and import quiz now” button, it will directly create the quiz in your website with the selected question in the tab (using the “Include in import” option in questions). If the quiz with the same name already exists, it will import the generated questions in the already created quiz at the bottom.

LearnDash Quiz Import/Export Template Guide
Click here to view the complete template guide, including column details.
FAQ’s
1- Does the Add-On support all question types present in LearnDash?
Yes. The add-on supports all question types present in LearnDash, including the essay question type as well.
2- What will happen if I import a quiz a second time?
If changes are made in the Excel file, then it will update the quiz. And if the file name is changed, then it will create another quiz with the new name.
3- Which Excel extension does this add-on support?
This add-on supports the .xls and .xlsx file extensions.
4- Where can I set the default quiz options before import?
The add-on provides a separate page to set all the options available with a LearnDash quiz before import. You can find the page here: Quiz Import/Export > Quiz Settings.
5- Where can I find a standard XLS template?
The plugin zip file includes a standard XLS template for import. The standard XLS template is located inside the zip file provided with the plugin here, learndash-quiz-import-export > sample-import-files.
6- From where can I export a quiz?
To export any quiz, you have to go to the Quizzes page under the LearnDash LMS menu. There you will find an Export button in front of every quiz. You can easily export the desired quiz by clicking the Export button in front of it.
7- Can I import or export multiple quizzes at a time?
Yes, you can import and export multiple quizzes at a time using this add-on.
8- Can I include both images and text in the sheet for an answer or question?
Yes, images and text can both be added in the answer if the column Answer Type is selected as HTML.
9- For the matrix sorting question, HTML will be applied to the element field or the criterion field?
If the answer type is set to HTML on the matrix sorting field in the sheet, then on importing the quiz, it will be applied to both the element field and the criterion field. This means you can add text and images to an element as well as the criterion field.
10- Are the question types introduced by the Advanced Quizzes plugin supported by the LDQIE plugin?
Yes, the question types introduced by the Advanced Quizzes plugin are now supported by the LDQIE plugin.
11- Will the quiz be successfully imported if the Shared Course Steps are enabled from the course settings?
Yes, with the most recent version of the add-on (version 3.4), you can successfully import and export the quizzes with the shared course steps enabled.
12- Can I Import Thousands Of questions in one go? Why does the quiz’s import progress bar get stuck for an infinite time?
Our addon is capable of importing multiple questions in one go, but it’s advisable to break down the process into smaller batches for those with limited server resources. This approach can help prevent performance issues and ensure a smoother import process. Sometimes the import progress bar gets stuck when you try to import a large number of quizzes or questions at once. To resolve this issue, please check with your hosting providers and ask them to make these server configuration changes:
upload_max_filesize = 32M
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_vars = 1000
max_input_time = 400
13- How to add underline text in the Excel file?
To underline any text, we can use the u tag as following:
This text is <u>underlined</u>
14- If a quiz has both text and images, how are these added to the spreadsheet?
Images and videos can be added using HTML tags. < Img > for the images, < P > for text and < Video > and [ Embed ] for the videos. Using these tags, you can add images and videos along with the text.
15- What is the proper way to add an iframe in the sheet?
In the “Quiz Content” column, IFrame should be enclosed in a < P > tag, i.e., < P > < Iframe > < /P >, while in the “Question Text” column, IFrame should be enclosed in the [ Embed ] tag, i.e,. [ Embed ] url [ /Embed ].
16- Is there any limitation while importing quiz settings?
If the quiz settings are based on the quiz template selected in the general settings then it is not advisable to use individual options in the quiz settings simultaneously, as it may lead to conflicts.
17- What should be done if the import process for multiple quizzes is not progressing and it appears to be stuck?
If you face difficulties importing multiple quizzes and notice the process getting stuck, it could be related to the Object Cache. To address this, temporarily disable the Object Cache before initiating the import. You can safely re-enable it once the quizzes have been successfully imported.
18- Does LearnDash Quiz Import Export support Elementor page builder?
Our addon supports import and export with Elementor for the generic blocks. For importing, please make sure that the Quizzes checkbox is enabled within the Elementor > Settings > General > Post Types.
19- Why does the import get stuck after uploading the first quiz?
This issue is likely caused by caching. Please temporarily disable any caching plugins and server-side caching on your website before starting the import process. Once the quiz import is complete, you can re-enable the caching. This ensures the import runs without interruptions caused by cached data.
20- Can we also import/export the LearnDash Courses, Lessons and Topics with this add-on?
This add-on is designed specifically for importing and exporting Quizzes. For handling Courses, Lessons, and Topics, we recommend using the LearnDash Course Import Export add-on.
21- Can LearnDash advanced question types be imported in JSON format?
Currently, question types created with LearnDash Advanced Quizzes add-on cannot be imported in JSON format. They can only be imported using XLS or XLSX file formats.
22- What if I don’t have data for some columns in the template?
That’s perfectly fine! You can leave those fields empty. The system will ignore any blank columns and only import the data you’ve filled in.
23- Why are images automatically center-aligned when imported using Docx, andwhy are extra classes like “docx-image-para” and “size-full aligncenter docx-import-img” also added in the question’s edit page?
Images are automatically center-aligned during DOCX import to ensure the quiz layout remains consistent and properly formatted without requiring manual adjustments. Additional classes such as docx-image-para, size-full, aligncenter, and docx-import-img
Changelogs
5.2.3
- Fix – Reduced repeated remote license checks by limiting automatic verification to once every 24 hours and using the stored license status for routine checks.
- Fix – Added a persistent 24-hour throttle and retry backoff to prevent repeated license requests when cached data is unavailable or the license server cannot be reached.
- Fix – Replaced scheduled license verification with checks on plugin load and removed the legacy daily license cron event.
5.2.2
- Fix – Prevented JavaScript errors when displaying quiz answer feedback on pages where the MathJax v2 queue API is unavailable.
- Fix – Removed debug console logging from quiz answer feedback handling.
5.2.1
- New – Added support for LearnDash Student Quiz Builder Multi Question Category tagging and automatic category creation directly from DOCX answer files.
- New – Added category tagging support for both DOCX import and export feature.
- New – Now, the [SC] label is no longer required for Single Choice quizzes.
- Fix – Improved DOCX error reporting to identify and clearly indicate formatting errors when an import fails.
5.2.0
- New – Added AI Document Import support for automatically generating LearnDash quizzes from uploaded documents.
- New – Added ChatGPT/OpenAI and Google Gemini as AI provider options.
- New – Added support for PDF, DOCX, TXT, CSV, XLS, XLSX, JPG, JPEG, and PNG source files.
- New – Added secure API key storage, masked API key previews, and configurable AI model selection.
- New – Added mandatory quiz and question review before generating or importing a quiz.
- New – Added XLS and XLSX template generation for AI-extracted quizzes.
- New – Added one-click quiz generation and import using the existing spreadsheet importer.
- New – Added question inclusion, exclusion, validation, pagination, and manual question creation controls.
- New – Added rich-text formatting support for quiz materials, question text, correct-answer messages, incorrect-answer messages, and hints.
- New – Added support for Single Choice, Multiple Choice, Free Choice, Sorting, Matrix Sorting, Fill in the Blank, Assessment, and Essay/Open Answer questions.
- New – Added AI Document Import support for Advanced Quizzes question types, including Jumbled Sentence, Drag & Fill, Swipe Questions, Calculated Formula, and Audio Questions.
- New – Added type-specific answer sections with options to add, delete, and reorder answers.
- New – Added Course, Lesson/Topic, and Certificate association using a valid post ID or unique exact title.
- Fix – Added validation for nonexistent IDs, incorrect post types, nonexistent titles, and duplicate Course, Lesson/Topic, and Certificate titles.
- Fix – Fixed question type dropdowns to display readable question type labels instead of internal values.
- Fix – Fixed Materials field to display the WordPress formatting editor.
- Fix – Fixed Add Media functionality in the AI Document Import rich-text editors.
- Fix – Fixed question text being incorrectly reported as missing immediately after document analysis.
- Fix- Fixed the AI Document Import loading state when an AI response could not be rendered.
- Fix – Fixed Fill in the Blank questions adding duplicate answer markup after the question text.
- Fix – Fixed Assessment questions importing as text inputs instead of selectable assessment options.
- Fix – Fixed Drag & Fill questions by generating the required placeholders and answer groups from the source document.
- Fix – Fixed Swipe Questions losing their Right/Left answer values during review.
- Fix – Fixed Swipe Question validation and added a separate Right/True control for every statement.
- Fix – Fixed correct-answer and incorrect-answer messages not being exported for every question.
- Fix – Fixed the “Message same text” column to export yes when enabled and remain empty when disabled.
- Fix – Fixed rich-text formatting being removed from question text, quiz materials, correct-answer messages, incorrect-answer messages, and hints during template generation and import.
- Fix – Removed the additional_question_settings column from AI-generated XLS and XLSX templates.
- Fix – Removed unnecessary Add New Answer controls from Essay/Open Answer and Audio Questions.
- Fix – Removed JSON and DOCX generation options from AI Document Import; generated templates are now limited to XLS and XLSX.
5.1.1
- Fix – Corrected Matrix Sorting question export in both question and answer files.
- Fix – Resolved Sorting Choice question export to include all options correctly and removed incorrect [IA] shortcode from exported answer files.
- Fix – Improved Fill in the Blanks question export logic to correctly handle single and multiple blank answers in the exported answer file.
- Fix – Enhanced Fill in the Blanks import functionality to ensure exported questions are imported accurately.
- Fix – Corrected Free Choice question import to preserve each answer on a separate line without inserting unnecessary <br> tags.
- Fix – Resolved import validation issues for Matrix Sorting and Single Choice (Granular) questions exported in DOC format.
- Fix – Corrected Granular Multiple Choice question export to prevent incorrect [IA] shortcode generation for valid answer options.
- Fix – Removed unnecessary [IA] shortcode from Granular Sorting Choice question exports in the answer file.
- Fix – Removed unnecessary [IA] shortcode from Granular Matrix Sorting question exports in the answer file.
- Fix – Corrected Granular Fill in the Blanks question export to generate the proper answer file format.
- Fix – Corrected Granular Sorting Choice question export to ensure all answer options are exported correctly without unnecessary [IA] shortcodes.
5.1.0
- New – Added Google DOCX Import support to automatically import courses from Google DOCX Directly.
- New – Added Copy template to Google DOCX button on Import DOCX page.
- New – Added compatibility with “Update duplicate questions” option to update existing questions for both manual DOCX import and Google Docx Import.
5.0.10
- New: Added frontend DOCX export support using WordPress block or shortcode provided in the general settings page.
5.0.9
- Fix: Changed the Google Docs link.
5.0.8
- Fix – Improved spreadsheet import performance by loading only the required worksheet and header rows during validation.
- Fix – Reduced memory usage during quiz imports by clearing PhpSpreadsheet data after each import step.
5.0.7
- Fix – Resolved admin UI styling issues across the quiz import/export screens.
- Fix – Fixed Excel and Google Sheet imports so TRUE values correctly enable the “Same text for correct- and incorrect-message?” option.
- Fix – Prevented Copy to Clipboard button styles from changing on click, focus, or hover in the site health and debug log tabs.
- Fix – Fixed the Debug Log download button so the log file is created when missing before download.
- Fix – Corrected advanced quiz XLS/XLSX export column mapping and matching import handling.
- Fix – Fixed multi-question category imports so selecting a child category no longer marks its parent categories on the question.
5.0.6
- Fix – Improved Licensing Module.
5.0.5
- Fix – Fixed dashicon alignment inside admin buttons.
5.0.4
- Fix – Addressed security vulnerabilities and improved overall plugin security.
5.0.3
- Fix – Fixed an issue in DOCX import where quiz questions appeared in a random order.
- New – Added Support for WEBP image format for quiz docx import and export.
5.0.2
- Fix – Fixed support for nested styling in docx import and export.
5.0.1
- New – Added support for text formatting, including bold, italic, underline, strikethrough, text color, highlight (background color), font size, superscript, subscript, hyperlinks with styling, and list formatting for both DOCX import and export feature.
5.0.0
- New – Implemented API to import quizzes in a single click from Ezquizzes.
- New – Added the new Ezquizzes integration tab.
4.0.7
- Fix – Fixed smart image handling to correctly capture and process images during DOCX import.
4.0.6
- Fix – DOCX export now preserves original image dimensions instead of using fixed size.
- Fix – Addressed security vulnerabilities and improved overall plugin security.
4.0.5
- Fix – Fixed “Access is denied” error on Windows when exporting DOCX files by setting proper temporary directory.
- Fix – Added automatic creation of exporter directory if it doesn’t exist to prevent file save errors.
- Fix – Improved error handling for image processing in DOCX exports to prevent fatal errors when images fail to load.
4.0.4
- New: Added Google Sheet integration allowing automatic data imports at scheduled intervals.
- Fix: Resolved an issue where quiz settings and categories/tags were not being updated.
4.0.3
- New: Added separate Yes/No “Allow HTML” toggles for Sort Elements and Criterion.
- Fix: Fixed an issue where LaTeX not importing or rendering correctly in questions and answers.
4.0.2
- Fix: Minor Fatal Error
- Fix: MathMl is not exporting as Latex.
4.0.1
- Fix: Q1 and Q6 not updating in Simple DOCX question and answer files.
- Fix: Videos in Q1 and Q2 (Simple DOCX) showing as links instead of embedded on frontend.
- Fix: Q12 not getting marked as correct in Granular quiz.
- Fix: “Multi Question Category” and “Lesson or Topic” columns not exporting properly in Normal Quiz.
- Fix: Resolved compatibility issue with HTML tags used for formatting questions during import.
4.0.0
- New: Added a feature to import and export quiz questions & answers directly from docx with images, equations, links etc.
3.8.10
- Fix: Fixed an issue preventing proper validation of Excel files before import.
3.8.9
- Fix: Fixed an issue where quiz settings were not being saved correctly.
3.8.8
- New: Added HTML support for both “Correct” and “Incorrect” message text fields in LearnDash quiz questions.
3.8.7
- Fix: Fixed compatibility issues with LearnDash Quiz Builder.
3.8.6
- Fix – Fixed error during quiz import for full course support.
3.8.5
- Fix: Increased execution time for large quiz datasets.
3.8.4
- Fix: Fixed the issue with jumbled sentence questions after importing quizzes with “randomize options” enabled.
- Fix: Fixed the export format of XLSX not working.
3.8.3
- Fix: Import stuck after 1st quiz due to cache.
- Fix: Fixed the Jumbled sentence questions multiple question values missing.
3.8.2
- Fix: Fixed pagination ui issue.
3.8.1
- Fix: Added php spreadsheet library v1.18.0 for backward compatibility.
3.8.0
- Fix: Updated php spreadsheet library to v1.29.6.
- Fix: Removed depreciated function get_page_by_title.
3.7.21
- Fix: Jumbled sentence questions issue with LearnDash Advance Quizzes.
3.7.20
- Fix: Drag & Fill multiple option values.
3.7.19
- New: Support for decimal points.
3.7.18
- New: Support for Quizzes made with Elementor Page Builder.
- New: Support for MathML Questions.
- Fix: Assign Certificate percentage is zero.
3.7.17
- Fix: HTML tags support for message with answers.
3.7.16
- Fix: Iframe support for message with answers.
3.7.15
- Fix: Advanced Quizzes export “sub question text”.
- Fix: Advanced Quizzes “Drag & fill” answer sequence.
- Fix: Advanced Quizzes template.
3.7.14
- Fix: Quiz passing percentage is zero.
- Fix: Duplicate question option.
- Fix: LearnDash multi category quiz import hierarchy.
3.7.13
- New: Added support for the blank option field for jumbled question type.
3.7.12
- Fix: Made addon compatible with LearnDash Advance Quizzes.
- Fix: Added support for Advance Quizzes questions types.
- Fix: Updated LearnDash Advance Quizzes import/export template.
- Fix: License deactivation issue.
- Fix: Graded essay points issue on import.
3.7.11
- Fix: Quiz settings issues on import.
- Fix: Plugin settings and import UI/UX issues.
3.7.10
- Fix: Fixed the license request time issue that can affect website speed.
3.7.9
- Fix: Removing course section headings when importing a quiz.
- Fix: Quiz and Course linking.
3.7.8
- Fix: Quiz settings issues.
3.7.7
- New: Quiz settings support for import.
- New: Added support for WP categories and tags.
- Fix: Multi-level question categories duplication and selection issues on import.
- Fix: Minor issues.
3.7.6
- Fix: Multi-level question categories issues.
- Fix: Multi-question category XLS/XLSX template.
3.7.5
- New: Added support for multi question categories import/export in xls/xlsx format.
3.7.4
- Fix: Minor issues.
- New: Added support for quizzes import/export in JSON format.
3.7.3
- Fix: Minor issues.
3.7.2
- New: LearnDash quiz feature “Show points in box” support added in import/export.
- New: LearnDash quiz feature “Different points – modus 2” support added in import/export.
- New: Download sample quiz import buttons added in the quiz import tab.
- Fix: Minor issues.
3.7.1
- Fix: “Different points for each answer” value does not apply to imported questions.
- Fix: Free choice correct answer column.
- Fix: Matrix Sorting question-answer columns.
- Fix: Set sorting and matrix sorting questions correct answer to blank.
3.7.0
- Fix: Improved code structure, and cleanup.
- Fix: Licensing error issues.
- Fix: Optimize plugin updater.
- Fix: Remove unnecessary blank option selected in all select2 fields.
3.6.11
- Fix: Generating corrupt export file on PHP 8
- Fix: Fatal error if LearnDash not activated.
- Fix: Export button.
- Fix: CSS issues.
3.6.10
- New: Debug log.
- Fix: LearnDash Advanced Quizzes question negative points and time limit settings does not get imported.
- Fix: Unassigned questions does not get assigned to selected quiz.
- Fix: Typos and Notices.
3.6.9
- Fix: Sample quiz settings not applying on imported quizzes.
- Fix: Pagination on import quiz listing page.
3.6.8
- New: Setting option to enable/disable question update feature.
- Fix: Import of Boolean answers to their respective strings.
- Fix: Missing pro quiz error on quiz listing page, after updating any existing quiz.
- Fix: Change question title characters limit to 100.
- Fix: Import failed if questions has same titles.
- Fix: Answer html option is disabled after import, even if answer contains short-codes.
- Fix: Sample “Standard Template.xls” file.
- Fix: Missing associated course/lesson/topic/certificate ids in exported file.
- Fix: Include memory and timeout limits.
- Fix: Quiz association was not working properly when shared steps option is enabled.
3.6.7
- Fix: Quiz passing percentage/certificate percentage was importing incorrect.
- Fix: Sample Template’s quiz titles.
- Fix: Remove static methods from export class.
- Fix: Skip invalid quiz sheets.
3.6.6
- Fix: Remove existing question from database and quiz option was not working properly.
- Fix: Added some missing columns in sample files.
- Fix: Compatibility issues with WordPress version 5.6
- Fix: Unable to load JS files on import page if site language is set to other than English.
- Fix: Other localized texts.
- Fix: Export file Content-Type parameter based on XLS/XLSX file type.
- Fix: Change export certificate percentage value to integer if blank.
3.6.5
- New: Added support to update questions data (question content, answers, points etc.) by re-importing the same quiz but with modified questions data.
- Fix: Answer’s correct messages were applying on incorrect messages also.
- Fix: Update missing features to documentation.
- Fix: Update sample XLS/XLSX files for LearnDash and Advanced Quizzes add-ons.
3.6.4
- New: Added support for XLSX file format.
- New: Added support to import multiple quizzes.
- New: Added support to customize basic quiz settings while import.
- New: Added support to delete old/existing questions from quiz and database.
- New: Added support to import single question to multiple quizzes (if shared questions are enabled).
- Fix: File validation issues.
3.5.2
- Fix: Fixed the bug of missing answers in Quiz Import.
3.5.1
- New: Added option to apply settings from the existing quiz.
- New: Improve import and settings UI.
- Fix: Quiz question does not get imported if question title is too long.
3.4.1
- New: Added support to import/export “LearnDash Advance Quizzes” question types.
- New: Added support to import/export “LearnDash Advance Quizzes” question settings negative points and time limit.
- Fix: Import process breaks when shared course steps option is enabled.
- Fix: Free choice has extra empty answer attached to it after import.
- Fix: General fixes to shared question import screen.
3.3
- New: Replace text area with wp editor for quiz material field.
- Fix: Fixed related course and lesson/topic enrollment issue when shared course steps option is enabled.
3.2
- New: Added option to share existing question with imported quiz.
- New: Made the import ajax compatible.
- New: Added option to allow editor/author to import quizzes.
- New: Revamped export quiz URL.
- Fix: Made the add-on compatible with Latest version of LearnDash and WordPress.
3.1
- Fix: Made the add-on compatible with Rename WPProQuiz DB Tables.
- Fix: Fixed the question category title format issue.
3.0
- Fix: Fixed question sorting issue on import.
2.9
- Fix: Fixed PHP compatibility issues.
- Fix: Fixed special character issue while exporting the quiz.
- Fix: Revamp LearnDash plugin dependency logic.
- Fix: Fixed essay answer duplication issue for quiz builder.
2.8
- Fix: Fixed PHP 7.0 or greater compatibility issue.
- Fix: Fixed total points calculation issue.
- Fix: Fixed empty column issue for matrix sort types questions.
2.7
- Fix: Allowed 0 value as answer.
2.6
- Fix: Allowed empty quiz content.
- Fix: Display result after each submitted answer issue.
2.5
- New: Made the add-on compatible with LearnDash version 3.0.5.1
- New: Added option to associate course/lesson/topic.
- Fix: Made the export compatible with the quiz builder.
2.4
- Fix: Fixed matrix sorting issue with Latex text.
- Fix: Renamed auto loader library class name to avoid conflicts.
2.3
- New: Added option to import images with Correct/incorrect answer messages.
- New: Added option to import images with hint messages.
- New: Moved import upload folder to WP uploads folder.
- Fix: Fixed quiz random ordering issue.
- Fix: Made the add-on compatible with LearnDash 2.6.4
2.2
- Fix: Fixed backslash issue with latex text.
2.1
- New: Added support of images with latex text.
- New: Added new column in the sheet for quiz title.
2.0
- Fix: Questions ordering issue on importing.
1.9
- New: Added option to select quiz title from Excel file name or excel sheet name.
- Fix: Export file sheet name character limitation issue.
1.8
- New: Made the add-on compatible with LearnDash latest version (2.6.3)
- New: Added a new tab named status where the user can see how many quizzes have been imported/exported.
- New: Added a new tab named plugins options where existing questions can be kept or discarded.
- New: Added tab to add custom field for form that renders before/after the quizzes (New in LearnDash)
- New: The name of the sheet will be taken as the quiz title upon importing. Previously file name was being added as quiz title.
- New: Added support to add single/double quotes in quiz title.
- New: Added option to display images on quiz questions along with the text.
- Fix: On Matrix sorting, if answer type is set as html, then it will be applied to both fields i.e. element and criterion.
- Fix: You can display your answers with images and texts by setting the value as html for the column.
- Fix: If there is not any category selected for questions then it renders errors on exporting the quiz.
1.7
- Fix: True/false question importing issue.
- Fix: Answer Type text/html issue for single, multiple and sort_answer question types.
- Fix: overriding trash quizzes issue while importing.
1.6
- New: Improve license system integrated to the addon.
- New: You can now deactivate your license from LD Quiz Import – License Settings screen.
- Remove: Email field from activation screen.
1.5
- Fix: Image display issue on frontend.
- Fix: Import form redirection issue.
1.4
- Fix: Quiz title conflict with other post type title on import.
1.3
- Fix: Column’s title spelling issue on export.
1.2
- New: Removed answer type image value from import excel file. From now you can add answer type html in the excel file if you want to add html answer to the questions.
- New: To add image as an answer, set answer type to html and add [image_complete_url] to the answer column.
- Fix: Warning issue on export.
- Fix: Header already sent issue on export.
- Fix: Empty answer column issue for martix_sorting type question on export.
- Fix: Quiz description default value issue on import.
1.1
- Fix: Quiz questions override issue.
- Fix: Default quiz option issue on import / export.
1.0
- Initial Release.