Moodle2LearnDash is a migration tool to import Moodle LMS course data into LearnDash LMS. This plugin allows existing Moodle website owners to migrate their website data into LearnDash LMS powered by WordPress.


If you are looking to move/migrate your Moodle LMS site to LearnDash LMS then you have come to the right place. This plugin can import your Moodle website Users/Courses/Lessons/Quizzes and Progress to LearnDash LMS in JUST FEW CLICKS!

Basically there are total two plugins that are used to migrate data. One is Moodle2WP that you will need to install on your moodle site and the second one is Moodle2LearnDash that will install on WordPress site. For step by step guide, see the documentation here.


  • Import Moodle courses to LearnDash (Supported Moodle course formats: Single Activity/Topics/Social/Weekly)
  • Import Moodle lessons to LearnDash
  • Import Moodle quizzes to LearnDash
  • Import Moodle quiz questions to LearnDash (Supported Moodle quiz questions: True/False, Multiple choice, Short answer, Essay, Select missing words)
  • Import Moodle users to LearnDash
  • Import Moodle users course progress to LearnDash

Tested With:

  • Moodle 3.6/3.7/3.8
  • LearnDash 3.0.7 – 3.1.1
  • WordPress 5.3.2


This plugin is in its initial phase currently it will only import Moodle courses which are matched with the LearnDash course hierarchy. Any tags/categories will not be imported. We will add new features based on users feedback in future releases.


Version 1.0

WooNinjas team

View Change Log

View Documentation

What To Expect:


Import courses with following data:

  • Course title
  • Couse description


Import lessons with following data:

  • Lesson title
  • Lesson description


Import quizzes with following data: 

  • Quiz title
  • Quiz description


Import LearnDash supported quiz questions only, with following data:

  • Question title
  • Question description
  • Question answers
  • Question correct answers
  • Question answer points
  • Question associated quiz details


Import users with following data:

  • User username
  • User password
  • User email
  • User firstname
  • User lastname
  • User fullname
  • User description
  • User aim
  • User yahoo
  • User url

Course Enrollments:

Import user course enrollments with following data:

  • Quiz activity status either completed or not
  • Lesson activity status either completed or not
  • Course activity status either completed or not
  • User roles (only imported if user is enrolled in any course with specific role, role ‘subscriber’ will be assigned to each user on import by default)

What Not To Expect:

The current version of the plugin will not import any settings from Moodle such as payment method for courses, course/quiz prerequisites, categories, tags etc. But we will add these in future releases.


Average rating:  
 0 reviews


Click Here For FAQs


Click Here For Support



LifterLMS Progress Reset

The LifterLMS Progress Reset add-on allows administrators to reset progress for any course, user, or membership.


LifterLMS Save Quiz as PDF

The LifterLMS Save Quiz As PDF add-on allows your students to download their quiz attempt reports in PDF format.


LearnDash Pay For Quiz/Certificate

Using this add-on with the LearnDash LMS plugin lets you monetize your LearnDash quizzes, quiz’ certificates, and course certificates. This add-on works with the PayPal Payment Gateway.


AffiliateWP Stripe Payout

AffiliateWP Stripe Payout add-on allows you to pay your AffiliateWP affiliates directly from your Stripe account with a single click.


If you have any questions about this addon, feel free to post in our public forum. You may also find answers to questions posted by other users. To read the addon FAQs, you can see the docs section.