Learn how to install, configure, and manage courses using the Comprehensive LMS & Course Management System (Poly Learn - wppolylearn) plugin for WordPress.
Quick Installation Guide
- Download the plugin ZIP package (
poly-learn.zip). - Log in to your WordPress Admin dashboard and navigate to Plugins > Add New > Upload Plugin.
- Upload
poly-learn.zipand click Activate Plugin. - Navigate to Poly Learn > Settings to configure currency, permalinks, and email options.
System Architecture & Module Pipeline
graph TD
A[Frontend Shortcodes poly_courses / Single Course] --> B{User Operation}
B -->|Browse / Search| C[Vanilla JS AJAX Query Engine]
B -->|Submit Application| D[Poly_Registrations_Handler Form Processor]
C --> E[Fetch Custom Post Type poly_course & Taxonomies]
E --> F[Render Responsive 1-6 Column Grid/List Views]
D --> G[Sanitize Input & Insert Row into wp_poly_course_registrations]
G --> H[Send Confirmation & Admin Alert Emails]
H --> I[Return AJAX Status Notification Modal]
Course Registration & Data Handler Flow
graph TD
A[Student Fills Registration Form] --> B[Client-side Input Validation]
B --> C[AJAX POST to wp-admin/admin-ajax.php]
C --> D[Poly_Registrations_Handler Verification]
D --> E[Insert Record into wp_poly_course_registrations]
E --> F[Generate HTML Email Template Notifications]
F --> G[Dispatch Email to Applicant & Admin Alert]
G --> H[Update Admin Registrations Table & Enable CSV Export]
Real-Time AJAX Course Filtering Engine
graph TD
A[User Selects Category / Level / Location] --> B[Capture Event via Vanilla JS Listener]
B --> C[Build AJAX Payload Keywords Taxonomies Pagination]
C --> D[Query WP_Query poly_course with Tax Query]
D --> E[Inject SEO Schema.org JSON-LD Structured Data]
E --> F[Return Rendered HTML Cards & Update Browser History]
Available Shortcodes
[poly_courses]: Renders course catalog with grid/list views and AJAX filters.[poly_featured_courses]: Displays featured courses carousel or grid.[poly_course_search]: Embeds a fast course search input bar.[poly_course_registration_form]: Embeds student registration form anywhere.