How it Works Estimated reading: 2 minutes 34 views Summary: Discover how EazyLMS turns your existing documentation into a powerful Learning Management System by mapping your doc hierarchy into courses, modules, and lessons for seamless student management and enrollment. EazyLMS operates as a specialized, lightweight add-on for the EazyDocs plugin, designed to convert your existing documentation structure into a fully functional Learning Management System (LMS). By utilizing the hierarchical framework inherent in EazyDocs, the plugin bypasses the need for complex content migrations or tedious rebuilding of materials. The Core Content Hierarchy The system intelligently interprets your EazyDocs structure to define course architecture. The relationship is established automatically during activation based on the post depth of your documentation: Course: Top-level documentation posts (depth 0). Modules: Secondary sections (depth 1). Lessons: Individual pages or topics (depth 2+). Because EazyLMS leverages existing doc posts rather than creating a proprietary post type, your library is instantly ready for education without content duplication. You can learn more about how to structure these pages in our How to Migrate Existing WordPress Posts to EazyDocs Single Docs guide. How Enrollment Processes Function EazyLMS handles enrollment through multiple flexible pathways, allowing you to choose the model that best fits your business needs: Free Courses: Users simply click the enrollment button. If they are not logged in, they are prompted via a convenient pop-up to sign in or register before starting. Paid Courses: Integrated directly with WooCommerce. The course is linked to a product; upon payment, the user is automatically enrolled. The system even handles inventory sync if you set a maximum student capacity. Third-Party Forms: For specialized requirements, you can use shortcodes to embed enrollment forms from plugins like WPForms or Gravity Forms. Progress Tracking and Student Management Once a student is enrolled, the system tracks their progress through every individual lesson. Students can mark lessons as complete, which updates their personal progress bar in real-time. Admins, meanwhile, have a centralized dashboard to manage these student relationships. From the admin interface, you can search, filter, or manually add students to specific courses. Detailed information about the student management tools can be found in our section on . Customization and Styling Every aspect of the student-facing interface is highly configurable. You can modify labels, button text, and access control settings directly from the settings panel. This ensures that your course pages maintain your branding without requiring any custom code or template overrides. Tagged:Course ManagementeazydocsGetting Started How it Works - PreviousCore ConceptsNext - How it WorksContent Hierarchy