Topic Progression Using Storyline / Captivate for LearnDash – WordPress Plugin


Supported And Working Up To LearnDash Version 4.10.1

Allow learners to complete tasks set within Articulate Storyline or Adobe Captivate content in order to mark a LearnDash Topic as complete.

Impact Focus Promo

Category: Tags: , ,


Looking for our premium version plugin? This has now been incorporated into our brand new eLearning Magic Toolkit plugin.

Existing customers are recommended to upgrade in order to take advantage of the latest features for Articulate Storyline developers.

If your eLearning authoring tool of choice is either Articulate Storyline or Adobe Captivate, you will already know that you can embed your digital content within a LearnDash Topic page. But what if you don’t want your learners to be able to ‘Mark Complete’ before they have completed a task? i.e. what if your learners have to finish your full Storyline presentation? What if your learners must achieve a certain mark in your Storyline quiz? Or what if your learners need to interact with a game or watch a video before being able to move onto submit an assignment or take a LearnDash quiz.

Our LearnDash Add-On Plugin allows you to do just that! You will now have full control over how your learner must interact with your digital content in order to progress through your course, by using a very simple JavaScript command within your Storyline or Captivate content, you will be able to dictate when exactly the Mark Complete process should be triggered.

If the topic page has already been marked as complete, and a ‘Next Topic’ link exists on the page, then this will be triggered instead!


= =

* Minor bug fix for CMB2 plugin dependency.

= 1.2.4 =

* Plugin dependency update.

= 1.2.3 =

* Latest version tested and compatible with WordPress 5.9.

= 1.2.2 =
* Fixed compatibility issue with LearnDash 3.0 Next/Previous buttons.
* Tested with WordPress 5.5.

= 1.2.1 =
* Name changed for plugin. Same great features!

= 1.2 =
* Fixed issue where pages were no longer being marked complete when using Safari.

= 1.1 =
* JavaScript command in Storyline/Captivate will automatically move user on to the next page in the course when the Mark Complete process has already been activated.
* Articulate Rise content is now supported when using Storyline 360 and including the prefix ‘TOP.’ in the JavaScript command.

= 1.0.2 =

* Updated documentation links to plugin website.
* Added notification to promote premium version features.

= 1.0.1 =
* Plugin updated to be compatible with LearnDash
* Tested with WordPress 4.6.

= 1.0 =
* Public release.


Does this plugin work with any other eLearning Authoring Tools?

Yes! As long as you can activate JavaScript code you can use this plugin with other authoring tools, or advanced multimedia development software such as Adobe Animate CC

What about Articulate Rise?

The latest version of our plugin does support content produced in Articulate Rise! Your content must include a Storyline block which contains a button that triggers the required JavaScript. For more details, please refer to the User Guide.

Is this plugin something to do with SCORM?

No, this plugin does not capture any information from the eLearning content. This only allows you to use content on the current page to activate the Mark Complete function within LearnDash.

Will the plugin still work if I use a different word for Topics and Mark Complete using LearnDash’s Custom Fields options?

Yes, using the LearnDash custom fields options does not interfere at all with the functionality of this plugin.

What happens if the topic has already been marked as complete and the learner returns to the page to review the content

 We have introduced a new feature into Version 1.1 which will automatically move the user onto the next page in the course if the mark complete process has already been triggered. Make sure your plugin version is up-to-date to take advantage of this.

Can I use this plugin to mark lessons as complete using Storyline/Captivate content as well?

This free version of our plugin is designed to only work with topic pages. If you would like to extend the functionality to lesson pages, as well as having the ability to reveal the Mark Complete button using Storyline or Captivate content, please check out our full version here: LearnDash Lesson & Topic Progression Using Storyline / Captivate – WordPress Plugin

I need some support getting Storyline looking and working great within LearnDash. Can we contact you for help?

Of Course! We specialise in the development of engaging and interactive learning content, and professional Learning Management Systems powered by LearnDash LMS. You can get in touch with us through our Contact Page.


Our plugins are tested with the latest versions of WordPress and LearnDash, please make sure that your environment is fully up to date if you require support.

  1. Upon purchase of a downloadable WordPress plugin, you will be presented with a unique customer link to download your plugin from our servers. The download will be in .zip format.
  2. Within the Administration area of your site, go to Plugins-> Add New and click on the Upload tab. Choose the zip file and click on ‘Install Now’.
  3. Once the plugin has installed, click to ‘Activate Plugin’ in order to integrate the plugin into your platform.

User Guide

Step 1 – Choosing a topic page where you wish to hide the ‘Mark Complete’ Button

Our plugin adds an additional meta box into the Add New / Edit Topic Page administration window. You can apply the settings on a brand new topic page, or a topic page that you had previously created.

Hide Mark Complete Screenshot

Upon activating the plugin, you will notice a new meta box appear with the title ‘Topic Progress Option’. In order to hide the Mark Complete button, check the tickbox within the meta box and click the blue Publish Button in order to publish / save your topic page. If you preview your topic page, you will now notice that the Mark Complete button has been removed for this page. Now it is time to produce some learning content in Storyline/Captivate!

Step 2 – Creating your Articulate Storyline / Adobe Captivate content with the Mark Complete trigger

In order to have your eLearning content mark the topic as complete, you must assign a JavaScript trigger to whatever action needs to take place (ie. when timeline finishes on the last slide / when the learner presses a button)

The JavaScript that you must use is: parent.submitLearnDashTopicComplete();

JavaScript Code Screenshot

If you are creating your content in Articulate Rise, make sure that the JavaScript command begins with ‘top.’ instead of ‘parent.’ For more details, watch the following video.

Make sure to take care that the upper and lower case letters match up, and you must include the ‘parent’ part of the script as we will be embedding our Storyline content within an iframe. If you are using Captivate, simply perform the same step using Execute Javascript.

Step 3 – Publish your content and embed on to the topic page

When you have finished producing your learning content, the final step is to publish this and embed it onto your topic page. For our plugin to work your content must be embedded onto your LearnDash topic page using an iframe. Typically this is done by uploading your published content onto your web server, and then creating an iframe tag that links directly to your content. Here is an example:

<iframe src=”” width=”800″ height=”600″></iframe>

(Note – you can use either the Flash or HTML5 version of your content)

If you are using a third party plugin to upload and embed your elearning content, make sure that you are using iframe as the embed option, and not lightbox or any other style.

Your learning content must be uploaded to the same domain as your LearnDash LMS site; this is because it is not possible for iframes to activate functions on parent pages cross-domain (a potential security risk)
If your Storyline/Captivate content files are not stored on the same domain as your website (ie. Your iframe URL is a different domain to your LearnDash website) then this plugin will not work correctly.

There are no reviews yet.

Be the first to review “Topic Progression Using Storyline / Captivate for LearnDash – WordPress Plugin”

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.