Trainings:
A dedicated Trainings post type holds topics with an ordered lesson list. Each lesson page includes a Back to all trainings link, and there is both a training archive and a topic archive. Lessons carry progress bars so a member can see how far through a course they are.
Member Dashboard template:
A page template with a welcome heading and intro line set in the Customizer, a Browse Trainings button, a Your Trainings section, and a place for the member's own name and updates.
Members-only shortcodes:
- [raix_logged_in] and [raix_logged_out] show content only to logged-in or only to logged-out visitors.
- [raix_member_name] prints the current member's name.
- [raix_progress] shows a member's training progress.
- [raix_trainings] drops the training grid onto any page.
None of this requires a separate membership plugin. It is built into the theme.