Add Interactivity and Engagement to Your Courses

Create Interactive and Engaging Courses with H5P

With this powerful tool, you can add interactive content to your lessons, topics, and quiz questions, giving learners a more immersive and personalized learning experience. Whether you’re a teacher, trainer, or course creator, the H5P plugin is an essential tool for improving the effectiveness of your LearnDash courses


(1 Site, Yearly Licence)

eLearning courses are an increasingly popular way to learn new skills and knowledge in a flexible and convenient manner. The H5P plugin for LearnDash takes this to the next level by enabling you to add interactive content to your courses, making them more engaging and enjoyable for learners. With H5P, you can also incorporate interactive elements into quiz questions to track progress and measure learning outcomes. If you want to enhance the effectiveness and appeal of your eLearning courses, the H5P plugin is a must-have tool.

Why the H5P for LearnDash plugin?

The H5P for LearnDash plugin is a game-changer for adding interactive content to your courses without the need for a separate Learning Record Store (LRS). The plugin integrates seamlessly with the LearnDash LMS, so as long as your site is running LearnDash, you can easily insert H5P interactions into any LearnDash content. No complex setup is required – simply install the plugin and start adding interactive elements to your courses. With the H5P for LearnDash plugin, you can also ensure that learners fully engage with your content by disabling the ‘Mark Complete’ and ‘Start Quiz’ buttons until all H5P interactions are completed. Whether you want to create simple or complex interactive elements, the H5P for LearnDash plugin gives you the flexibility and control you need to create a truly immersive and effective learning experience.

Tutorial: How to Create an Interactive Video)

Tutorial: How to install the H5P WordPress Plugin

Did you know H5P Interactive video saves your sessions.

The Interactive H5P Video content below is the version that was created in the tutorial above.

Which H5P Content can be used?

H5P content can significantly enhance LearnDash courses, making them more interactive and engaging for learners. H5P is a free and open-source authoring tool that allows you to create a wide range of multimedia content, including interactive videos, quizzes, and presentations. While you can add any type of H5P content to a LearnDash course, not all of them are able to control course progression or be used in quiz questions. To be used for these purposes, the H5P interaction must have xAPI support and be able to trigger a ‘completion event’ with a statement containing a score. The following whitelist of H5P content types have adequate xAPI support and can be used to control LearnDash course progression and quiz questions.

H5P content types tested with “H5P for LearnDash” plugin (whitelist)
Library nameVersionSupportedNotes
Advanced fill the blanks1.0.1YES
Advent Calendar (beta)0.2.5NO
AR Scavenger1.2.9NO
Arithmetic Quiz1.1.19YES
Audio Recorder1.0.23NO
Branching Scenario1.7.10YES
Cornell Notes0.1.4NO
Course Presentation1.24.14YES
Dialog Cards1.9.7NO
Documentation Tool1.8.15YES
Drag and Drop1.14.8YES
Drag the Words1.10.4YES
Fill in the Blanks1.14.3YES
Find Multiple Hotspots1.0.1YES
Find the Hotspot1.8.19YES
Find The Words1.4.4YES
Guess the Answer1.5.1NO
Iframe Embedder1.0.27NO
Image Choice0.3.2YES
Image Hotspots1.10.1NO
Image Juxtaposition1.4.1NO
Image Pair1.4.0YES
Image Sequencing1.1.0YES
Image Slider1.1.4NO
Impressive Presentation1.0.3NO
Interactive Book1.6.8YESDoes not support ‘save content state’ see:
Interactive Video1.24.4YESMust have at-least one interaction and ‘Submit Screen’ (star).
KewAr Code0.2.1NO
Mark the Words1.11.1YES
Memory Game1.3.10YES
Multiple Choice1.16.5YES
Personality Quiz1.0.8NO
Question Set1.20.7YES
Single Choice Set1.11.19YES
Sort the Paragraphs0.11.2YES
Speak the Words1.5.3YES
Speak the Words Set1.3.2YES
Structure Strip1.0.0NOClicking ‘Check’ button does not trigger the xAPI event.
True/False Question1.8.3YES
Virtual Tour (360)0.5.6NO
Libraries that are not supported do not have xAPI support and/or are not capable of triggering ‘completion’ event with statement containing score.

Updated on: 20 January, 2023

(1 Site, Yearly Licence)


Frequently Asked Questions

Does the H5P for LearnDash use an LRS (Learning Record Store)?

No. We don’t use an LRS (Internal or External) for ease of use and speed. An LRS would add another layer of complexity and slow down the loading of courses. Our courses also work offline so there is no need for an LRS.

On how many sites can I activate the H5P for LearnDash Plugin?

If you’re a web developer, then you know that having a testing or development site is essential for trying out new code or features. And if you’re using WordPress, then you might be wondering how many sites you can have the plugin active on. The answer is 1 testing/development site and 1 live site. This means that you can use the plugin on your localhost or on a staging site, in addition to your live site. Of course, if you need to use the plugin on more than 1 live site, then you’ll need to purchase a separate license for each site. But overall, this policy allows for a great deal of flexibility when it comes to using the plugin.

Can I use an H5P that is not on the whitelist?

You can use H5P interactions that are not on the white list. However, you will not be able to control the Mark Complete or Start Quiz buttons. While this may not be ideal for all learners, it can still be useful in some situations. For example, if you only want to use the interaction for practice and not for assessment, you can still do so without having to mark the activity as complete. Using H5P interactions that are not on the white list can still be a valuable way to enhance your learning content.

Can I use more than 1 H5P on a page?

A H5P stack is a page arrangement where more than one H5P interaction is used. This can be useful if you want to ignore any of the H5Ps in the stack from controlling LearnDash progress. To do this, you can use the “ignore” attribute in the elc_h5p shortcode. For example, will ignore the H5P with an ID of x from LearnDash progress. This can be helpful if you have a complex interaction that you don’t want to overwhelm your learner with. By using the “ignore” attribute, you can ensure that only the most important content controls LearnDash progress.

What if I add an H5P and it is not working?

If you’re having trouble with your H5P content not controlling course progression or returning a score in quiz questions, there are a few things you can try.

  • Check to see if the H5P is on our whitelist.
  • Check the h5p shortcode.
  • Be sure you are using the messaging shortcode after the h5p shortcode: ex: , where x equals your H5P id. We will not act on support tickets without messaging info in the ticket.
  • If you still feel there is a bug please report it here.

If I Permanently Delete LearnDash Course Data will it also delete the H5P data?


Are there any security issues to be aware of?

Please Note:

With some programming knowledge it is possible to view correct answers in H5P content. For above reason it is not advisable to use H5P interactions in questions where security is a absolute requirement e.g. final exams, or quizzes that issue completion certificates etc. There are however many use cases for the quizzes where security is not a requirement e.g. assessment and/or preparatory quizzes, review of previously taken lessons etc. The main benefit of using H5P in the quiz questions is that it can be reused in the same course as a part or entire quiz.


The H5P plugin and Learndash Plugin must be installed to use the H5P for LearnDash Plugin