WP Courseware Brings Drag and Drop Easy to Training Course Creation in WordPress

In the fall of 2011, my business partner, Ben Arellano, and I set out to create a new membership-only training course for internet marketers. We had great content, both in written and multi-media formats, and we wanted to present the material in a sequential, step-by-step format that was easy to consume for our students without them becoming confused by hopping all over the place.

However, we had one small problem…

WordPress was developed as a blogging platform and this made it a real challenge to structure our content the way we wanted.

We installed a membership plugin which was great at accepting payment for front-end WordPress users registrations, but once they were logged in behind the membership wall, we wanted them to engage with an attractive, easy to follow course outline.

We then discovered another problem…

There was no plugin on the market that would allow us to create a course outline, modules, and units and then simply drag and drop them into place.

After several months of development, we finally ended up with exactly the code we needed, which became our newest premium plugin, WP Courseware.

WP Courseware was born out of our need to effectively engage with students in our own training course and as such, it includes several handy, powerful features for site owners who need to structure their content for:

  • membership training courses
  • online e-learning courses
  • consulting courses
  • personal development programs
  • private coaching
  • educational institutions
  • training employees or VAs

Once WP Courseware is installed, you have the ability to create unlimited courses, which are the foundations of the plugin. Once you have created a course, you can add unlimited modules within each course. Modules are designed to help you organize individual course units into groups, or themes.

Think of it like this:

Course: Using Social Media to Grow Your Small Business

Module: Introduction to Facebook

Unit: Creating a Facebook Ad Campaign

Creating a Course

The first step is to create a new course in WP Courseware. When creating a new course, you have a few steps and options:

Create the course title and description

  1. Choose whether you want all units available for access or only make units available as students complete the previous unit
  2. Choose whether you want to automatically or manually assign newly registered users to a course
  3. Choose whether or not you want to send students emails when they complete modules and/or units. Email templates are completely customizable.
  4. Choose whether you (the instructor) want to receive notification messages when students complete modules and courses. Again, email templates are provided.

Creating a Module

The next step is to add modules to your course. Again, you can add custom titles and descriptions to each module within the course. If you have multiple courses, you will have the option to choose which course the module should be associated with.

Creating Course Units

A course is made up of modules and modules consist of individual course units. Course units within WP Courseware use a custom post type structure, so anything that can be added to a standard post or page in WordPress can be integrated within a course unit.

Course units can be created three ways:

Creating a new unit from scratch, just like creating a post

  1. Converting existing posts or pages to course units with one-click
  2. Importing units from other WP Courseware courses

You can add text, video, files, forms, or audio to a unit; again, anything that can be included in a standard WordPress post or page can be published in a course unit.

Structuring Your Course

Once a course has been set up, modules have been created, and units have been created, converted, or imported, you can simply drag and drop them into the appropriate modules, change the order of units within a module, and change the order of modules within a course.

Placing Your Course On Your Site

Once your course is all set up and ordered, the course outline can be placed anywhere on your WordPress site you choose, using either shortcode or the custom WP Courseware widget.

The shortcode allows you to display a sequential course outline to students with several variables, which are all described in the documentation within the plugin:

  • Course: choose which course to display
  • Course Title: choose whether or not to display the course title
  • Course Description: choose whether or not to display the course description
  • Modules: choose which specific module to display, or display all modules
  • Module Description: choose whether or not to display the module description

These variables allow you to create one page for your entire course outline, create separate pages for each course module, or create pages for both the entire course and each individual module.

Tracking Student Progress

Administrators or instructors also have the ability to track a student’s progress through a course. This is done by simply clicking on the default “Users” tab in the WordPress admin sidebar.

Importing and Exporting Courses

Again, WP Courseware has the ability to export and import entire courses and their content as XML files. This is a useful feature for transferring courses between domains or duplicating courses for other instructors to use.

Membership Plugin Compatibility

WP Courseware was designed to work seamlessly side-by-side with existing membership plugins in the event that course creators want to require users to pay prior to registering in WordPress.

Currently, WP Courseware will integrate with any membership plugin that allows you to assign specific content (ie. posts or pages) to a membership level. There are tutorial videos for integrating WP Courseware with most popular membership plugins on the support page of our website (http://flyplugins.com/support/)


WP Courseware license holders will receive lifetime updates, pushed automatically, to ensure ongoing compatibility and stability with future WordPress versions.


Currently, WP Courseware is available to purchase with a single-site license, as well as a developer’s license for unlimited site use.

If you’re interested in leveraging your content to create user-friendly training courses in WordPress, whether for free or for profit, WP Courseware is a cost-effective solution which is both robust and easy-to-use.

Learn more about WP Courseware

WPMayor readers can also receive 10% off either the single-site or multi-site license by entering the coupon code GETWPC10 at checkout.

If you enjoyed this post, make sure to subscribe to WP Mayor’s RSS feed.

About Nate Johnson

Nate Johnson is co-founder of Fly Plugins, along with his business partner, Ben Arellano. In addition to working with Fly Plugins, he is a full-time internet marketer, iOS developer, and writer.

Related Articles

8 Responses

  1. Chris Lema
    Chris Lema October 30, 2012 at 16:38 | | Reply

    This is a great product and you guys deserve massive kudos on it! I just wrote a tutorial on how to build a course using this plugin and a membership plugin on my site: http://chrislema.com/e-learning-on-wordpress-made-easy/

    1. Jean Galea
      Jean Galea October 30, 2012 at 16:49 | | Reply

      It indeed is a great product, glad we posted on the same day so people can read about the plugin here and view a real life case study on your site Chris.

  2. Kim Doyal - The WordPress Chick
    Kim Doyal - The WordPress Chick October 31, 2012 at 04:31 | | Reply

    I absolutely LOVE LOVE LOVE this plugin! I’ve just started using and am planning on teaching a course on it.
    NICE job! LOVE IT!

    1. Jean Galea
      Jean Galea October 31, 2012 at 08:51 | | Reply

      Excellent Kim, so you’re planning on teaching users how to use this plugin? If so do let us know when that is done so we can share it here.

  3. Ben
    Ben February 24, 2013 at 07:26 | | Reply

    Absolutely perfect!! I’ve been looking for something like this for ages. I’ve downloaded trail versions of Adobe Captivate and Articulate Storyline but WP Courseware looks great!!

  4. Rezan Ferdous
    Rezan Ferdous June 6, 2014 at 12:27 | | Reply

    First of all want to give a BIG thanks both of you (Nate Johnson & Chris Lema ) just got what i needed !

  5. Daniel
    Daniel January 27, 2015 at 03:31 | | Reply

    Probably a silly question but am new to WP

    Can I add a student/member login? Whereby they create a username & password?

    Also, can each course have a different price and and able to select that course and pay using PayPal?

    A big thank you to Chris Lema and Nate Johnson – great stuff guys! 🙂

  6. Brian
    Brian September 16, 2015 at 13:02 | | Reply

    I don’t see the developer version, can you send me a link please.

Leave a Reply