The Reign Learndash LMS Addon provides two powerful shortcodes to display courses on your WordPress site:
-
[modern_courses] -
[reign_courses]
These shortcodes allow you to customize the course layout, filtering, pagination, and styling with different parameters. You can use them anywhere on your site—pages, posts, or widgets—to showcase courses in the way that best fits your design.
Core Shortcodes
-
[modern_courses]
Displays courses with modern templates, filtering, and layout options. -
[reign_courses]
Alias for[modern_courses](supports same parameters). -
Course Tab Content Shortcodes
Designed for use inside course pages only:-
[reign_ld_pro_comments_tab_content]→ Displays course comments/discussions. -
[reign_ld_pro_instructor_tab_content]→ Shows instructor details, avatar, and other courses. -
[reign_ld_pro_course_content_tab_content]→ Displays course content/curriculum.
-
Parameters
Display Parameters
-
per_page – Number of courses to display. (Default: 12)
[modern_courses per_page="8"] -
columns – Number of columns in grid layout (1–6, Default: 3)
[modern_courses columns="4"] -
template – Visual template for course cards (Default: classic)
Options:classic,minimal,premium,detailed[modern_courses template="premium"] -
view – Layout type (Default: grid)
Options:grid,list[modern_courses view="list"]
Filtering Parameters
-
course_ids – Show specific courses by ID
[modern_courses course_ids="101,102,103"] -
category – Filter by category slug
[modern_courses category="beginner"] -
tag – Filter by tag
[modern_courses tag="featured"] -
instructor – Filter by instructor username or ID
[modern_courses instructor="john-doe"] -
instructor_role – Filter by instructor role
[modern_courses instructor_role="group_leader"] -
price_type – Filter by free/paid courses (Default: all)
Options:free,paid,all[modern_courses price_type="free"] -
enrolled – Show based on enrollment (Default: all)
Options:yes,no,all[modern_courses enrolled="yes"]
Sorting Parameters
-
orderby – Sort field (Default: date)
Options:date,title,menu_order,rand,popularity,rating[modern_courses orderby="popularity"] -
order – Sort direction (Default: DESC)
Options:ASC,DESC[modern_courses orderby="title" order="ASC"]
UI Control Parameters
-
show_filters – Show filter controls (Default: yes)
[modern_courses show_filters="no"] -
show_search – Show search bar (Default: yes)
[modern_courses show_search="no"] -
show_sorting – Show sorting dropdown (Default: yes)
[modern_courses show_sorting="no"] -
show_progress – Show enrolled users’ progress (Default: yes)
[modern_courses show_progress="no"] -
show_reviews – Show ratings & review count (Default: yes)
[modern_courses show_reviews="no"]
Progress Filtering
-
progress_min / progress_max – Filter by progress %
[modern_courses progress_min="50" progress_max="75"]
Pagination Parameters
-
pagination – Pagination type (Default: numbers)
Options:numbers,load_more,infinite,both,none[modern_courses pagination="load_more"]
Templates
-
Classic → Traditional layout with thumbnail, title, price, enrollment, progress.
-
Minimal → Clean and simple, best for sidebars.
-
Premium → Rich design, instructor avatar, ratings, animations.
-
Detailed → Full info: description, metadata, lesson count, difficulty.
Example Usages
Here are some common shortcode configurations:
-
Show 6 free courses in a grid
-
Display courses by a specific instructor in list view
-
Show premium template with load more pagination
-
Filter courses by category (beginner) and tag (featured)
Tab Content Shortcodes
When inside a course page, you can use these additional shortcodes for different tab content:
| Shortcode | Description |
|---|---|
[reign_ld_pro_comments_tab_content] |
Displays course comments/discussions |
[reign_ld_pro_instructor_tab_content] |
Shows instructor bio, avatar, and other courses |
[reign_ld_pro_course_content_tab_content] |
Displays the course content/curriculum |
Conclusion
With these shortcodes and parameters, you have complete control over how courses are displayed on your site. Whether you want a simple grid, a detailed list with filters, or a premium course showcase, the [modern_courses] and [reign_courses] shortcodes make it flexible and easy to customize.

