LearnDash Course Import/Export - Overview

With the LearnDash Course Import/Export add-on, creating, updating, migrating and backing-up course content has never been this easy! Export courses into a .xls or .xslx file with a single click. Plus, create and edit courses, lessons, and topics directly from a simple template, importing them into any LearnDash site in record time.

Below, you’ll find the instructions you need to follow to install, configure, and import/export courses with this add-on.

Installation:

  • Install the LearnDash LMS plugin & activate it
  • Install LearnDash Course Import/Export and activate it
  • A new “Course Import/ Export ” menu will appear under the LearnDash LMS menu


Export A Course:

Select “Courses” from the LearnDash menu. An Export button will appear in the courses table, under the “Course Export” column. 

To export a course, simply click on the export button. The course will be downloaded as a .xls or .xlsx file, which can be imported to another LearnDash site using this add-on.

Export Multiple Courses:

To export multiple courses into a single file, simply select the courses you want to export and then select the “Export to XLS”  or “Export to XLSX ” options from the “Bulk Options” field.

The courses will be downloaded as a .xls or .xlsx file, which can be imported to another LearnDash site using this add-on.


Import A Course:

To import a course, navigate to the “Import Course” tab from the Course Import/Export menu located under the main LearnDash LMS menu. To complete the import, select the completed template’s .xls or .xlsx file and click on the import course button.

Import Multiple Courses:

You can import several courses at once using a single template file by adding multiple entries on the “Courses” sheet of the template. When importing lessons and topics, simply specify the title of the course they are assigned to from the “Course” column on the “Lessons” and “Topics” sheet.

Then, to complete the import process, go to the “Import Course” tab from the course Import/Export menu located under the main LearnDash LMS plugin menu. Here, select the Microsoft Excel .xls or .xlsx file containing multiple courses and click on the “import course” button.

After importing the file, you will see a list of all imported courses. Next, select a specific course to configure its settings and publish.


Activate Your License Key:

The license key can be configured from the License Settings tab, found on the main Course Import/Export menu. License keys will be sent to your email address when you purchase the addon.

Insert your license key in the field and then click on Activate.


LearnDash Course Import/Export Template Guide:

The LearnDash Course Import/Export add-on uses a standard template to import and export courses, lessons, and topics. When exporting a course, its content is added to the corresponding fields on the spreadsheet file. Likewise, on import, the template should be filled with the necessary course content and settings, in the order and form outlined below:

“Course” Sheet:

Type

The first column on the “Course” sheet is the “Type” column. This column is used to specify the type of content being imported. Content types options include course, lesson, and topic. 

In this sheet, this field should be set to “course”.

Title

This column holds the title of the course.

Content

This column contains the content featured on the course description page. 

Images, videos and text can be included in the content using HTML tags. To do so, use <img> for the images, <p> for text  and <video> and [embed] for the videos. 

Course Type

This column can have the following values corresponding to the LearnDash course types:

  • Open: open 
  • Free: free 
  • Buy now: pay now | (course price)
  • Recurring: recurring | (course price) | (interval) | (periodicity i.e D - days, W -weeks, M -months, and Y - years) 
  • Closed: closed | (price) | (button URL)

Material

Supporting materials for the course can be added as plain text or HTML.

“Lessons” Sheet:

Type

The first column on the “Lesson” sheet is the “Type” column. This column is used to specify the type of content being imported. Content types options include course, lesson, and topic. 

In this sheet, this field should be set to “lesson”.

Title

This column holds the title of the lesson.

Content

This column contains the lesson’s content.

Images, videos and text can be included in the content using HTML tags. To do so, use <img> for the images, <p> for text  and <video> and [embed] for the videos. 

Material

Supporting materials for the course can be added as plain text or HTML.

Course 

This column represents the course to which this lesson is attached.

“Topics” Sheet:

Type

The first column on the “Topics” sheet is the “Type” column. This column is used to specify the type of content being imported. Content types options include course, lesson, and topic. 

In this sheet, this field should be set to “topic”.

Title

This column will hold the title of the topic.

Content

This column contains the topic’s content.

Images, videos and text can be included in the content using HTML tags. To do so, use <img> for the images, <p> for text  and <video> and [embed] for the videos. 

Material

Supporting materials for the course can be added as plain text or HTML.

Course 

This column represents the course to which this topic is attached.

Lesson

This column represents the lesson to which this topic is attached.