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.
Modern course grid
Section titled “Modern course grid”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, anddetailed. - 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.
Modern group grid
Section titled “Modern group grid”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.
Where to use them
Section titled “Where to use them”- A course catalog or landing page.
- A “my courses” page combining
enrolled="yes"with progress bars. - A featured strip using
course_idsor a category filter with a smaller column count.

