Skip to content

Course and Group Grids

The addon ships two modern grid displays you can drop onto any page: one for courses and one for LearnDash groups. Both are AJAX-driven, so search, filtering, sorting, and pagination update in place without a full page reload.

Placed with the [modern_courses] shortcode (or its alias [reign_courses]), or the Modern Courses block (reign/modern-courses). It renders your sfwd-courses in a responsive grid.

Capabilities:

  • Four card templates: classic, minimal, premium, and detailed.
  • Grid or list view, with a column count you choose (default 3).
  • Live filtering by category, tag, instructor, price type (free or paid), and enrollment status.
  • Search and sorting controls that update results over AJAX.
  • Progress bars for enrolled, logged-in users and star ratings pulled from the review system.
  • Pagination styles: numbered, load-more, infinite scroll, or both.

See the full attribute reference in Modern Courses shortcode.

Placed with the [modern_groups] shortcode. It renders your LearnDash groups in a responsive grid with its own AJAX filter and pagination.

Capabilities:

  • Grid or list view with a chosen column count.
  • Search, sorting, and a view switcher you can each show or hide.
  • Per-card toggles for members, course count, price, categories, instructor, and progress.
  • Numbered, load-more, or infinite pagination.
  • Filtering by category, tag, instructor, and enrolled-only.

See the full attribute reference in Modern Groups shortcode.

  • A course catalog or landing page.
  • A “my courses” page combining enrolled="yes" with progress bars.
  • A featured strip using course_ids or a category filter with a smaller column count.