Course Catalog LMS Plugin for WordPress

Course Catalog | Course Directory LMS Plugin for WordPress

Course Catalog LMS Plugin for WordPress video placeholder

Create any e-learning website easily and add classes, enroll students, share courses with a Learning Management System.

WordPress Course Catalog LMS Plugin WordPress Plugin

The Course Catalog LMS plugin provides a wide range of features to start classes without have the students come into a real classroom.

Easily create courses, organize courses into categories, add Google maps, course address, wide descriptions, images and more!

Beautiful Course Catalog

The Course Catalog LMS plugin allows you to create a directory of courses, each with their individual page.

Users can search courses by keywords, location, lecturer, start month, category and custom taxonomies, such as Course Type and Required Degree.

Easily organize courses for your online school or college website!

Course Catalog
Course Catalog

Three Course Catalog Templates

The catalog has customizable style and three distinct views:

List View, Fancy View and Tile View

List View, Fancy View and Tile View (Click to expand)

Sample Course Page
Sample Course Page

Detailed Course Page

The course page can contain extensive information, such as description, syllabus, periods, galleries, attachments, a Google Map and much more.

A slick layout is automatically applied to all pages, so you can focus on writing about your courses. Not satisfied? You can apply custom CSS too.

Boost SEO! Course pages are automatically linked with the catalog, and you can display Related Courses with a few clicks.

This ensures Google, Yahoo and other search engines will have an easy time navigating and ranking your catalog.

Multiple Catalogs

Separate your courses into multiple catalogs and show them anywhere.

Each catalog can contain different categories and custom taxonomies, as well as unique filters to help visitor browse courses.

For example, if you teach coding, build the catalogs 'Programming For Kids' and 'Advanced Long Courses'.

Two sample catalogs
Two sample catalogs
Visual Course Page
Visual Course Page

Boost Visual Content

Make your courses pages visual by adding a banner, images, videos, formatting and links. Add free and informative documents to show students what they can expect from the courses with the best WordPress class registration plugin.

Each entry supports star ratings, so your students can evaluate each course. Manage all the ratings from the Backend to prevent bots from cheating attempts.

Show or Hide Information

This Learning Management System plugin allows you to hide the syllabus, additional information, picture gallery and attachments if the user is not registered.
Limited Course Page
Limited Course Page
Course List in the Backend
Course List in the Backend

Organize Course Within Categories and Taxonomies

Now your courses will have their own classifications, for example, based on target audiences, locations, etc. Clients will easily find necessary information about courses without opening each of them.

Organize courses within larger categories, like “Languages” or “Coding” so users will find more programs.

Send Email Reports and Customize Labels

With the Learning Management System you can add courses for international students in different languages. Just translate labels and add content in preferred languages.
Email Reports in the Backend
Email Reports in the Backend

Once users are registered to any course, both admin and users get email reports about their registration.

Using the Course Catalog LMS WordPress Plugin

  • Add Courses – Easily set up and organize each lesson with detailed information
  • Organize Offer – Use categories, tags and custom taxonomies to structure your school
  • Control Access – Define who has access to the Syllabus, Additional Information, Picture Gallery and Attachments
  • Customize Interface – Choose the look and feel of your catalog. Apply custom CSS if needed
  • Translate Interface – Change each Front-End text from the settings screen. No coding required
  • Export Data – Edit all data using other software by generating a CSV file

Use Case Examples

  • Online School – Provide a glimpse of some of your music, coding, marketing or other online lessons
  • College Website – Show your prospective students what each program offers. Display the syllabus only to registered users
  • Course Hub – Curate educational resources about a single coming from many websites, and concentrate them on single list

Course Catalog LMS Plugin Related Use Cases

Course Catalog LMS Plugin Additional Resources

WordPress Course Catalog LMS Plugin Features

Please check the user guide to learn more about this WordPress course plugin.

Course Features

Course Pages – Each course has its own detailed page linked automatically to the dashboard
Rich Information – Pages have short and long descriptions, banners, period information, image and video gallery, and files attachments
Google Map and Address – Add a Google Map to the Course Page based on its address
Detailed Course Information – Add number of participants, course tutors, total number of hours, course price
Taxonomies – Add customized categories such as Course Type, Location, Required Degree, Age Group and more
Hide Information – Show certain course information only to registered users or logged in users
Course Statistics – Show statistics and define who have access to them
Customize Course Page Colors – Design course pages in your own way by adding colors to each box on the page
Additional Fields – Create additional fields to the course page with its labels, icons, and positions on the page
Ratings – Let users rate your course pages with a 1 to 5 star system
Advertisement – Include ads with any HTML or Javascript code inside the course page

Catalog Features

Three Views – Choose between the fancy catalog view, the classic tile view or the straightforward list view
Multiple Catalogs – Organize your courses into different catalogs and show them anywhere
Course Categories List – Add categories to collect similar courses in one place
SEO-Ready – All catalog is connected and linked, making it easy to create SEO-boosting content
Nofollow Links – Make all external links nofollow with a single option
Search and Filter – Search and filter courses by keywords, location, lecturer, start month, category and custom taxonomies
Add Anywhere – Apply the catalog anywhere with handy shortcodes
Import/Export – Download or upload a CSV file with all course information to edit it externally or switch sites

Other Features

Custom Style – Apply CSS to make sure the catalog and course pages look exactly as you want
Email Reports – Send email notifications to admin and users about registration and course changes
Course Tags – Create tags to search courses on the Frontend
Translate – Change all labels to fit your desired language or style, no coding required

Course Catalog Plugin Add-Ons

CM Course Catalog Calendar Pro
Course Catalog Calendar Addon
Display all or specific courses on a calendar view with unique colors for each program. Add calendars to any post or page and translate labels such as month and weekday names
[ Video]  [ Userguide]
CM Course Catalog Dashboard
Course Catalog Dashboard Addon
Manage and view all the created courses, participants and their registrations with a visually handy dashboard. View your students contact, payment information and registrations details.
[ Video]  [ Userguide]
CM Course Catalog Form Builder
Course Catalog Profile Builder
Create personalized registration forms and collect rich information from students. Ask for their age, birth date, interests, availability, phone number and much more
[ Video]  [ Userguide]
CM Course Catalog Waiting List
Course Waiting List Addon
Collect information from users interested in a course which is currently not scheduled and make sure you don't miss out on prospective students. Enable or disable the feature for each course.
[ Video]  [ Userguide]
CM Course Catalog Payments
Course Catalog Payments Addon
Charge users for registering to your courses. Supports Stripe and credit card payment via Easy Digital Downloads. Set courses as free if required
[ Video]  [ Userguide]

Course Catalog LMS – Course Page on the Frontend

Course Catalog LMS – Course Catalog Frontend Views

Course Catalog LMS – Settings – Backend

Course Catalog Plugin Demo

View courses demo bannerBrowse course catalog – Six courses with rich unique pages showcase the LMS potential

Go to Live Demo


WordPress Course Catalog Plugin Frequently Asked Questions

Please check the user guide to learn more about this plugin.

Why do I need this plugin?

If you are planning to create a directory of courses or lessons, including detailed information about each offer, the Course Catalog LMS plugin is a perfect fit.

It provides easy content creation and management, ensuring your directory is easy to maintain and expand

Is there a limit to the number of courses I can create?

No, this class registration wordpress plugin doesn’t set any limit.

How can I organize my courses? Can I use custom taxonomies?

It’s easy! You can use customized categories and create your own taxonomies.

You can then show different catalogs in your site, each with different categories and taxonomies.

Learn more: Course Catalog LMS Taxonomies.

I have way too many courses. Can users search or filter the catalog?

Yes, absolutely. You can select if they can filter by city/zip, location, lecturer, start month, course type, categories and subcategories, custom taxonomies and tags.

Learn more: Course Catalog LMS – Settings – Course Catalog (Order, Filters).

My courses are really specific. Can I add custom fields such as 'required'

You can create up to five custom fields with icons that apply to all courses. You can’t add custom fields for each course.

Learn more: Course Catalog custom fields.

You can also create custom taxonomies such as “Target audience” that apply to all courses.

Learn more: Course Catalog custom taxonomies.

The difference between custom fields and taxonomies is that you custom fields can have icons, while taxonomies can be used to filter courses and appear in the course periods table of each course page.

Learn more: Course Catalog – Organizing courses.

Can I import the list of courses from another software?

If your software exports data as a CSV or JSON file, then yes. You only have to make sure the file is properly formatted.

Learn more and download a sample CSV file: CourseDirectory – Import and Export With JSON And CSV.

Can I translate this plugin?

Yes, you can easily translate the Front-End, or the interface users see. This is done through the Settings – Labels.

Learn more: Course Catalog LMS – Settings – Labels (Translating the class registration wordpress plugin).

Questions About Videos

Can I add videos to each course?

Yes. You can add video links and YouTube and Vimeo links will show as embedded, meaning the users can watch them in a pop-up window, without leaving the page.

Can I actually host my video courses and manage students with this plugin?

You can register students and show content only to those who enrolled, but this WordPress course plugin works mainly as catalog.

If you are looking to create video courses like in Udemy or Coursera, we suggest that you check our WordPress LMS Plugin – Video Course E-Learning plugin.

CM Video Lesson Manager Pro
Video Lessons Manager
Manage video lessons & online video courses as well as allow users and admin to track progress. Lets users leave notes and mark their favorite videos within Wordpress. The plugin supports adding a pay-per-view fee for your courses and video webinars.
[ Video]  [ Userguide]

Can I integrate Course Catalog with the Video Lessons Manager plugin?

There is no specific setting connecting the plugins.

However, the Course Catalog allows you to show some information only to registered users. So you can, for instance, add lessons from Video Lesson Manager in these information fields

Learn more: Course Catalog – Who can see what.

Version 1.3.3 17th Aug 2021

  • Fixed wrong date format in course view
  • Hide Location field from Course Period Select widget if CM Map Location plugin deactivated
  • Fixed unclosed HTML tags in course template
  • Fixed ‘Latest Courses’ widget

Version 1.3.2 29th June 2021

  • Added new format to convert dates
  • Added option to show period price in the Course Schedule table on frontend
  • Added label for period price
  • Fixed saving course period prices
  • Fixed saving attached documents to course
  • Fixed label for course gallery on frontend
  • Fixed deleting students permanently from course periods
  • Fixed adding, deleting attachments for students in dashboard
  • Fixed showing documents section title on frontend

Version 1.3.0 17th March 2021

  • Implemented new functionality to work with Course dates

Version 1.2.2 16th Feb 2021

  • Fixes for creating catalogs

Version 1.2.1 1st Feb 2021

  • Fixed creating new course period
  • Fixed conflict with helper lib including
  • Fixed undefined variable

Version 1.2.0 09th Nov 2020

  • Added field for link to course periods
  • Fix saving course date in correct format

Version 1.1.9 22nd Sep 2020

  • Added allowed get params list to detect plugin params

Version 1.1.8 21st Sep 2020

  • Fixed bug related to sending email notifications

Version 1.1.7 6th Aug 2020

  • Fix prepare user data for email reporting

Version 1.1.6 3rd Aug 2020

  • Added option in each course not to show the available dates section
  • Added option to show/hide number of course in catalog page

Version 1.1.5 14th July 2020

  • Fixed import/export: Added loader-gif, hide submit button and added text info when import data.
  • Fix Dashboard students data.
  • Added Course Address

Version 1.1.4 4th July 2020

  • Added the support for custom fields in the email from builders in Student Form and Waiting List

Version 1.1.3 27th June 2020

  • Fix back link for category and for course
  • Added options to show-hide data publish and data update on the Course Page
  • Added description for Course Price
  • Purchase Confirmation Page: show course name, removed ‘No downloadable files found’ text
  • Implemented Multiple catalog (also possibility to tie terms with catalog from term edit page)
  • Added Course name on the Confirmation Page
  • Style fixes
  • Added label location to course widget
  • Fixed categories sorting
  • Processing hook ‘wp_mail_failed’ to catch wp_mail errors.
  • Show text input for City in Address metabox on Course Edit Page if Custom Taxonomy 4 is disabled or empty

Version 1.1.1 27th May 2020

  • Fixed the bug in the Settings

Version 1.1.0 26th May 2020

  • Added new option type – action button. Action button for applying Default template for all courses
  • Added options to show course featured image for each view
  • Fixed problem with Disabled or Missing EDD plugin
  • Support multiple separate catalogs on the same page
  • Changed option type for cmcc_course_page_widget_fields field
  • Added the import/export for students/reports/waiting lists
  • Added the Database tab for cleaning different parts of database
  • Added options to assign all 4 custom taxonomies to each of Periods
  • Implemented sorting for Dashboard registration table
  • Rewrote functionality of including CustomCSS from settings
  • Add featured image to course
  • Add option to show/hide image, option to set image placeholder
  • Fixed bug – implement filter by location plugin data
  • Fixed bug – show empty row of periods
  • Always show settings dependent on other plugins
  • Added ability to hide or add course information displayed on the Course Schedule
  • Added in a new column for Term
  • Added new type of setting — dragdropmultisort type
  • Added option in the setting to hide expired periods after N days after the starting date has passed
  • Added support for ‘the back to catalog link’ in each course – this means that the admin can change the link in a field found in the course edit screen
  • Fixed showing location link
  • Fixed labels for course period table
  • Added tooltip for location
  • Added ability to show/hide location column if ‘CM Map Locations’ plugin enabled/disabled

Version 1.0.2 from 30th Nov 2019

  • Small bugfixes

Version 1.0.0 13th Jan 2020

  • First Release

Do you need additional functionality?

We can implement additional features, change the interface and integrate external resources. Get in touch with us!

We Accept All Major Credit Cards
Accepted payment methods include all Credit Cards and PayPal