Course Expiration and Custom Routing!

By: Justin Ferriman • September 10, 2014
Filed Under:

LearnDash Updates latestThe latest version of LearnDash has been released today, and with it comes some powerful features to give you some more options with your course delivery.

Before getting into the details, we first want to thank all of you for your continued support and trust in the LearnDash WordPress LMS. It is motivating to hear and see all the unique ways you are using LearnDash to deliver your online courses!

Without further ado, let’s get into some of the major features of the update.

Automatic Course Expiration

We are rather excited about this new functionality as it allows you to get creative with the way you structure your course offerings. With this feature, you now have the ability to specify how many days the learner has access to the material after they enroll.

After the allotted time has expired, the learner will be notified that they no longer have access, and will no longer be permitted to view the course content.

[frame type=”paper-stack”]

expiration

[/frame]

One of the many benefits of this feature is that it gives your courses some added security, preventing someone from purchasing once and then sharing their log-in information.

Combine this with the Lesson drip-feed feature and you can have a truly structured offering where the system holds the learner by the hand and walks them through the content.

As an additional option, you can determine if you want to delete the learner’s course data after expiration. For instance, you may wish to remove all previous course data if your training is designed for yearly certification.

Custom Course Redirection

Many of you using LearnDash are developers creating an LMS for your client and have requested some more flexibility around course redirection. In this new version, we have added three filters to make this possible, specifically:

  • learndash_completion_redirect Specify where a user is taken after they finish all lessons and quizzes in a course.
  • learndash_completion_redirect Create custom routing for any ‘Mark Complete’ button. Also works for custom routing when a user clicks the “Click Here to Continue” button after a quiz.
  • learndash_course_join_redirect Allows you to determine where a user is taken to when they click on the “Take this Course” button and are not currently logged in (presently, the default routing is to the log-in form).

These filters can be found here on the support site.

Updating

You will be notified of the new update from your WordPress dashboard. Alternatively, you can update manually. Before updating, make sure to properly back-up your site.

What’s Next?

We are in a rather busy (and exciting) time as we enter into the last quarter of the year. At the moment we have a handful of new add-ons in the works as well as an update to ProPanel that is nearly finished. In addition, we are preparing for WordCamp Ann Arbor at the beginning of October (come say “hi” if you’re in the area)!

As always, we want to thank you for choosing LearnDash as your LMS.

Until next time!

Justin Ferriman

Justin started LearnDash, the WordPress LMS trusted by Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide. He is currently founder & CEO of GapScout. Justin’s Homepage | GapScout | Twitter