Course Catalog
The course catalog is the public storefront for your academy. Students browse, filter, and enroll from here. It lives at /courses/ and is created automatically when Learnomy is activated.
Overview
The catalog page shows all published, non-private courses. Visitors can search, filter by category, sort by various criteria, and click into any course to see its detail page. The catalog is powered by the WordPress Interactivity API, so filters and sorting update the results without a full page reload.
Go to Learnomy → Courses to manage what appears here.
The catalog page

Page header
The header displays the catalog title, a search input, and the total number of published courses.

Filter bar
The filter bar sits above the course grid. It provides:
- Search -- keyword search across course title, description, and short description.
- Category -- filter to a single category by selecting it from the dropdown.
- Sort -- order results by: Newest First, Most Popular, Highest Rated, Price: Low to High, Price: High to Low.

Filters are composable: you can search within a category and sort by rating at the same time.
Course grid
Published courses appear as cards in a responsive grid.

Each card shows:
- Course thumbnail (gradient with a title initial if no image is set)
- Category badge
- Course title
- Instructor name
- Star rating and review count
- Student count (hidden when zero)
- Content type badge (Video, Text, PDF, etc.)
- Price or "Free" label

Clicking the card title or thumbnail takes the visitor to the single course page.
Private courses
A course marked Private (hide from catalog) in its Pricing settings does not appear in the catalog grid. It is only visible to the enrolled student and site admins. Instructors can still see their own private courses when logged in.
Category pages
Clicking a category badge on a card, or navigating to /courses/category/your-slug/, shows a filtered view of that category.

The category page uses the same card grid and supports the same sort options, scoped to that category.

The full category listing at /courses/ shows all top-level categories. Courses inside a sub-category also count toward the parent's course count.
Single course page -- not enrolled
When a visitor has not yet enrolled, the course page shows the marketing view.

Hero section
The hero displays the course title, short description, star rating, student count, and instructor name. If a thumbnail is set it appears here; otherwise a gradient fills the space.

Pricing and access box
The access box shows the enrollment call to action.

What appears depends on the course's access type:
| Access type | What the student sees |
|---|---|
| Free | "Enroll Free" button |
| One-time payment | Price and "Buy Now" button |
| One-time payment (time-limited) | Price, access duration, and "Buy Now" button |
| Recurring subscription | Recurring amount, billing interval, and "Subscribe" button |
| Members only | "Join to Enroll" and a link to the membership pricing page |
| One-time payment or Members | Both the buy price and a members-only path |
When a valid sale price and date range are configured the box shows the sale price crossed against the regular price.
Curriculum preview
The curriculum preview lists sections and lessons so visitors can see the course structure before enrolling.

Lessons marked as preview lessons include a "Preview" badge. Clicking a preview lesson opens the lesson player without requiring enrollment.
Instructor
The instructor card shows the instructor's avatar, name, bio, and a link to their public profile page.

Reviews
If reviews are enabled at both the site level (Learnomy Settings → Settings → Reviews) and on the individual course, the reviews section shows the aggregate star rating, a rating breakdown bar chart, and individual student reviews.

When there are no approved reviews yet, a single "No reviews yet" message appears.
Single course page -- enrolled view
After enrollment, the course page changes to the learning view.

Progress bar
A progress bar at the top shows how far through the course the student is, as a percentage of completed lessons.

Curriculum with resume
The curriculum now shows completion status for each lesson. Completed lessons carry a checkmark. The student can click any unlocked lesson to open it in the lesson player.

If the course requires sequential lesson completion, locked lessons show a lock icon and are not clickable until the previous lesson is complete.
Final quiz
When the course has a final quiz and the student has completed the required lessons, the final quiz card appears at the bottom of the curriculum.

Tips
- The catalog URL is
/courses/by default. You can change the base slug in Learnomy Settings → General. - The catalog only shows published courses. Draft, pending, and trashed courses never appear.
- The Featured flag in a course's Visibility settings affects the default listing order internally but is not a named sort option in the catalog UI. The available sort options in the dropdown are Newest First, Most Popular, Highest Rated, Price: Low to High, and Price: High to Low.
- The catalog query is filterable via the
learnomy_catalog_where_clauseshook for custom integrations.