How to Create Your Own Online Course With WordPress?

Online Wp Course

Recently, due to intensified quarantine, people’s interest in online businesses has increased. Everyone is looking for ways to do their work on the Internet within their knowledge and skills. One of the things that can be done online is online courses. In this article, I will explain to you how to create a course on the WordPress platform.

If you have a skill in any field, then you can create and sell your own online course. It could be playing a musical instrument, it could be teaching a foreign language, it could be a course in any field you know.

What do you have to make an online course?

  1. Domain name
  2. WordPress Hosting
  3. Learning Management App (LMS plugin) to create and manage courses
  4. Take a 45 minutes


1.  Create a WordPress site

You can use many site-building platforms to create your website. But I prefer the WordPress platform. Because you can create a site in WordPress in any direction.

In general, there are two types of WordPress sites: and

Beginners usually confuse them. At, you can use all the WordPress features you need.

2. Install the LearnDash LMS Plugin

Now that your site is ready, you will install the Learning Management System application at this stage. Thanks to it, you can create your own online course and add it to the site.

Therefore, you must first install and activate the Learndash plugin. is an LMS plugin for WordPress. This plugin includes course management, lesson plans, tests, assignments, course progress, and more.

After activation, go to the LearnDash LMS »Settings page and click on the LMS License section to enter your email address and license key.

After entering the information, click the “Update License” button and save the settings.

In the next step, you will go to the PayPal Settings menu, enter your PayPal information to be able to accept online payments, and sell courses.

Remember to save the settings by clicking the “Save” button. After configuring the basic settings, you can create your courses.

Step 3. Create the first course

Creating and managing online courses with LearnDash is very easy. First, go to the LearnDash LMS »Courses page and click the Add New button.


This will open the Add New Course page. Here you need to enter a detailed description by naming your course. You can also create a beautiful course page by including editor blocks, course categories, a picture, and an avatar image.

You can then go to the Settings section and create various options for the course, such as price and status.

Now go to Course access settings and create the status of the course. According to your wishes, you can give the course open, closed, free, paid, re-paid, and other statuses.

When you select the “Buy now” status, you set a one-time payment method for the course. The “Recurring” option will allow you to receive a refund from those who join the course. You need to enter the amount and term for the repeated payment method.

Below it you can choose the terms of the course, whether you will give points or not, the expiration date.

When you are satisfied with the parameters of the course you have prepared, you can save it, click on the “Preview” button, and view or publish the image of the course before publishing.

4. Add lessons to the course

If you have created your first course, it is time to add lessons to the course. LearnDash will help you build interactive lessons and incorporate them into your course. There are two ways to add course classes and other content with LearnDash.

1. You can add lessons, topics, and tests by clicking the “Builder” button in the course editor. To add a new lesson, simply click the Add Lesson button. Thus, you can create the content of the course in a short time.

2. Go to the LearnDash LMS »Lessons page and click the Add New button.

In this case, you can name the lesson on the edit page and add the content of the lesson.

Here you can add photos, galleries, place video links, banner images, columns, and more. You can create a beautiful content view using the features. Once you are satisfied, go to the Settings section.

Here you can first check the course support materials, the course of the lesson, the loading of assignments, and the lesson timer. You can then go to the Lesson Access Settings section, link your course to the lesson, and monitor users when they log in.

To use drop content functionality

LearnDash LMS has strong drip content functionality. Drip content means that course materials can be presented in parts, not all at once.

Lesson access control settings have Enrollment based and day selection.

When you are satisfied with the lesson you have prepared, you press the Publish button to memorize it. Classes will be automatically published on the course page. Repeat this process when you want to add more lessons to the course.

You can also divide individual lessons into topics. Go to LearnDash » Topics section and click Add New. Creating a theme is like creating a lesson. The only difference is that you connect the topic with the lesson, not with the course.

5. Add tests and assignments to the course

With tests and assignments, you can create an interactive environment in your course. LearnDash has a large number of dynamic tests and assignments that you can add to courses and classes. You can even check and rate your users’ assignments.

Create a test

To add a test, go to LearnDash LMS »Quizzes and click Add New. First, you need to name the test.

Then go to the settings section and link the test to a course, lesson, or topic.

Below you will be able to adjust the initial conditions, prices, certificates, and appearance of the test.

At last, click the “publish” button to save.

The inside of the test is currently empty. Let’s add a few questions to it now. Go to the LearnDash » Q&A section and you click on the Add New button.

You will then be taken to the Edit Questions page. First, add the name of the question or the question itself instead of the name. Below you can add a small description to the question.

In the right column, you can choose the type of answer to your question. The options for the question will vary depending on the type of answer.

You can then enter the answers and choose which message will appear when the correct answer is given.

When you’re done, go to the Settings section and link the question to the test you created earlier.

Remember to memorize before moving on to the next question.

Create a task

You can add assignments by editing the lesson and going to the lesson options field. All you have to do is check the Download Task box.

At the end of the lesson, users will see an area to upload their assignments.

When users submit their assignments, you will find them on the LearnDash » Assignments page. On this page, you can edit, approve, or comment on them.’

6. Give certificates to Students

With LearnDash, you can ensure that your users are automatically certified. But you need to have some HTML knowledge to create a certificate in LearnDash.

First, you must have a file containing the image of the certificate. This is the background image you will use in the certificates.

Certificate templates can be found on free image creation sites like Canva. Once you find the template you like, delete the text and download it to your computer.


And go to LearnDash » Certificates and last one click Add New.

In this case, you will be redirected to the page to edit the certificate and enter the background image that you uploaded as the main image.

Next, you need to add the LearnDash metadata to the certificate using the Visual editor, click on the shortcodes button. You can enter the course name, username, and other information using Shortcodes.

If you like the certificate, you need to publish it. Then you can apply the certificate to a course, course, or test.

To add a certificate, edit a course, test, or lesson and go to the Settings section. Here you will be able to select the certificate you created.

I hope this article will help you build a successful business. 🙏

Tags: , ,

More Similar Posts

Leave a Reply

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

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Latest Posts