Skip to content

Single Course and Group Pages

The addon overrides the LearnDash 30 (LD30) templates for single courses, single groups, course and group archives, and the category taxonomy. This gives every LearnDash page a Reign-styled layout without editing LearnDash itself.

Template resolution follows the standard order: a matching file in your child theme wins, then the parent theme, then the plugin’s own templates. This means you can override any addon template from your theme.

Single course pages use a tabbed layout. The addon registers three shortcodes that render the content of each tab, so the tab set can be composed and customized:

  • [reign_ld_pro_course_content_tab_content] - the course curriculum and content.
  • [reign_ld_pro_instructor_tab_content] - the instructor bio and details.
  • [reign_ld_pro_comments_tab_content] - the course comments and discussion.

You can hide the instructor tab from the LearnDash settings tab (Hide Instructor Tab).

Each course and group edit screen has a Course Features (or Group Features) meta box. Enable it and add any number of feature rows, each with an icon and a short line of text, to highlight what the course or group offers. These render inside the single-page layout.

Courses and groups can show a cover image at the top of the single page. The image is chosen with a clear fallback order:

  1. The individual course or group cover image, if one is set on that item.
  2. The default cover image you set in the addon settings.
  3. The plugin’s built-in placeholder.

A recommended default cover size is 1920 x 350 pixels. There is also a separate default course featured image setting for cards that have no thumbnail.

From the settings you can pick one of three course archive layouts (Layout One, Two, or Three) and independently turn on category, tag, and instructor filters on the archive. You can also hide the price or “free” ribbon on archive cards.

The addon provides a groups archive template and manages the LearnDash groups archive slug to avoid colliding with BuddyPress’s own /groups/ URL. When a conflict is detected, an admin notice explains it, and the groups archive is served from a non-conflicting slug.