Get Your Free Account.

Your member account will get you access to exclusive resources from our vault, a subscription to THE EDGE (sent every Monday), as well as the ability to post comments and seek answers in our community forum. 

How To Turn Wordpress Into A Powerful Training Portal, with WP Courseware

This is Day 6 of the 30 Days, 30 Killer Wordpress Plug-ins Series.

Many people that sell online training use Wordpress to deliver the content. You set up the training inside of Wordpress, protect it all with something like Wishlist Member, then go to market.

But, sometimes you want more than that. And, that was the situation I was in here with the Academy itself.

See, when it came to the Academy, my ideal setup would include a few things:

  • The ability for students to mark modules completed when they are done, and track their progress.
  • The ability for me and my staff to track student progress so we can follow up if people aren’t moving.

Back in the day, I had set up a pretty powerful learning management system using a piece of software called Moodle. Moodle is an open source system for managing an online classroom environment. It is pretty powerful, but it is also kinda complicated. And… it isn’t Wordpress. I really wanted to use Wordpress for a variety of reasons.


One day, a guy named Nate contacted me about checking out his Wordpress plug-in called WP Courseware. I did… and I was impressed. Today, I have WP Courseware integrated into the delivery side of Blog Marketing Academy itself.

Some of the things it can do are:

  • Organize individual lessons into modules, then into individual courses. And, you can have as many as you want.
  • Create quizzes and surveys within your training. These can be set just for informational purposes, or you can even make it so that the student has to pass the quiz before moving onto the next lesson.
  • Access control, so you can control which users have access to which courses.
  • Email notifications to student and/or instructor on various events (such as student completing a module, etc.)
  • Progress tracking

Also, because it is using Wordpress, it will work with a membership plug-in like Wishlist Member.

Let me show you around here…

The list of courses, showing modules for each one.
The list of courses, showing modules for each one.

Training units are set up as a custom post type. You can then use a drag-and-drop interface to put training units into the order you want, and move them between modules.

When it comes to quizzes, you have several different options:

The screen for adding a new quiz to the system. You've got several options to choose from.
The screen for adding a new quiz to the system. You’ve got several options to choose from.

What I really like, though, is the tracking ability. For example, students can mark off each unit as complete once they’ve done it. Each unit will show a box like this one where they can make it done and/or navigate around the training.

wpcourseware3Then, on the back-end, we can see where students are in their progress.


In talking with Nate about it via email, some of what they’re going to have coming up in future versions sounds pretty cool. I was peppering him with emails about things I thought should be included, and he took the suggestions into account.

One such suggestion was to have a screen where instructors could easily share feedback to students on their assignments. Word is that will be done.

Overall, I was quite excited to find WP Courseware, and I think it will be useful to anybody who is doing training with content which sits inside Wordpress.

WP Courseware isn’t a freebie. The good plug-ins usually aren’t. But trust me, if you’re in the training business, it is more than worth it.



Sign up for free stuff. People still do that.

Join over 10,000 awesome folks who have become members. Your free membership means you can get help in our forums, access free stuff in the library, and you’ll get my exclusive newsletter (THE EDGE) in your inbox every Monday. For free.


  1. I just bought Wp courseware it was a very easy installation. I can’t figure out how to change how the info is displayed in each unit or module

  2. Hi David!
    Thanks for the great info! I am looking at WPCourseware as a solution to my needs but after running through so many different solutions that didn’t “play well” with WPEngine’s extra-particular settings…I have to ask if you tested WPCourseware on WPEngine specifically?
    Thanks so much!

  3. I hadn’t heard of Courseware until now. It sounds like an impressive software. I don’t do a ton of training but it’s useful information anyways.

Related Download From The Vault! Want It?

The Membership Site Planning Worksheet

This worksheet guides you through the idea and planning phase of your new membership site – setting you up for maximum signups and recurring revenue.

This is one of many FREE resources available with your free membership in our community. Create your account, grab some free worksheets, participate in the community, and get our members-only newsletter, THE EDGE.

By signing up you consent to receiving occasional emails from me (David Risley) with. You can, of course, unsubscribe at any time, and your information is never shared.

Create Your FREE Account!

Join and participate in the community, access exclusive resources in the Document Vault, and get a free subscription to THE EDGE.

Your membership is free for life.