Learnomy

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

Course catalog

Page header

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

Catalog header

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.

Filter bar

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.

Course 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

Course card

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.

Category header

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

Category grid

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.

Single course, not enrolled

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.

Course hero

Pricing and access box

The access box shows the enrollment call to action.

Enroll box

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.

Curriculum preview

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.

Instructor card

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.

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.

Enrolled course page

Progress bar

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

Progress indicator

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.

Enrolled curriculum

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.

Final quiz card

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_clauses hook for custom integrations.

Related