About this product
CourseBridge Catalog is a professional hybrid course catalogue for WordPress and Moodle. It enables universities, training organisations, educational institutions and independent course providers to create an attractive public course directory using courses created directly in WordPress, courses synchronised from Moodle, or both.
Moodle remains the learning platform, while WordPress provides a modern, searchable and user-friendly course-discovery experience. CourseBridge securely synchronises essential course information without overwriting locally managed information such as fees, instructors, available places, duration and course level.
The plugin can also operate entirely without Moodle as a standalone WordPress course catalogue.
How to use it
Installation
- Download the plugin ZIP.
- Go to WordPress Dashboard → Plugins → Add New → Upload Plugin.
- Upload the ZIP and activate it.
- A new Courses menu will appear.
Creating courses in WordPress
- Go to Courses → Add New Course.
- Enter the course title and description.
- Complete the course details, including:
- Instructor
- Start and end dates
- Duration
- Price
- Available places
- Course level
- Action button text and URL
- Assign a course category.
- Add a featured image if available. CourseBridge supplies a professional default cover when no image is provided.
- Publish the course.
Connecting Moodle
In Moodle, enable REST web services and add these functions to the external service:
core_webservice_get_site_info
core_course_get_courses
core_course_get_categories
Generate a web-service token for a dedicated Moodle user. To create a web service token → Site admin → Server → Web services → Manage Tokens → Create Token → Generate a token for a user account with permission to view courses.
In WordPress:
- Open Settings → CourseBridge Sync.
- Enter the Moodle HTTPS site URL.
- Enter the Moodle web-service token.
- Select the synchronisation frequency.
- Click Save settings.
- Click Test connection.
- Click Sync now.
New Moodle courses are imported as drafts, allowing an administrator to review them before publication.
Displaying the catalogue
Add this shortcode to a WordPress page:
[course_catalog]
It displays 16 courses per page with automatic pagination.
Filter by category:
[course_catalog category="project-management"]
Use a different number per page:
[course_catalog count="8"]
The automatic course archive is also available at:
https://yourwebsite.com/courses/
About the developer
CourseBrige Catalog is developed and maintained by Tumusiime Robert, a technology and e-learning professional specialising in WordPress, digital platforms, learning management systems and institutional technology solutions.
Key features
- Combined WordPress and Moodle course catalogue.
- Standalone WordPress operation when Moodle is not connected.
- Secure Moodle REST API integration.
- Site-specific encrypted Moodle token storage.
- Manual and scheduled synchronisation.
- Connection testing and synchronisation logs.
- Duplicate prevention using Moodle course IDs.
- Safe updating of existing synchronised courses.
- Missing Moodle courses are flagged but never automatically deleted.
- Professional full-width course archive.
- Sixteen courses per page with responsive pagination.
- Attractive responsive course cards.
- Default course cover for courses without featured images.
- Full-width single-course pages without theme sidebars.
- Compact theme-aware course hero section.
- Course details and action panel.
- Moodle course links open safely in a new tab.
- Category-aware related course recommendations.
- Responsive desktop, tablet and mobile layouts.
- Theme and Elementor colour and typography inheritance.
- Accessible keyboard focus and reduced-motion support.
- Nonces, permission checks and manual-sync rate limiting.
Changelog
Increased the default catalogue page size from 15 to 16 courses.
Added a professionally designed related-courses section.
Related courses now prioritise shared course categories.
Excluded the current course from its recommendations.
Added fallback recommendations when fewer than four matching courses exist.
Reused the CourseBridge card component for consistent catalogue and related-course presentation.
Added repository-ready description, usage instructions and key features.
Version 2.2.0
Added 15-course catalogue pagination, subsequently increased to 16 in version 2.3.0.
Added accessible numbered, previous and next pagination.
Added a dedicated full-width course archive.
Replaced the fallback image reference with a widely supported PNG.
Reduced the height of the single-course hero.
Limited course titles to approximately 35–40px.
Expanded the title column for longer course names.
Version 2.1.0
Added a responsive, sidebar-free single-course template.
Added a two-column description and information layout.
Added a sticky course-information and action panel.
Added default course artwork.
Made Moodle actions open safely in a new tab.
Added theme-aware colours and typography.
Improved catalogue cards and accessibility.
Version 2.0.0
Renamed the plugin to CourseBridge Catalog.
Added optional Moodle REST synchronisation.
Added encrypted Moodle connection settings.
Added connection testing.
Added scheduled and manual synchronisation.
Added safe course upserting and category mapping.
Added orphaned-course warnings and synchronisation logs.
Added source and synchronisation-status administration columns.
Preserved WordPress-only course creation.
Version 1.0.0
Initial WordPress course catalogue release.
User reviews
There are no written reviews yet. You can be the first to share one using the review form.
Rate this product
Share an honest rating. Reviews are moderated before publication.

