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



WooCommerce Variations to Cart


LearnDash Feedback Pro