Copy changelogs
Plugin Hệ Thống Quản Lý Khóa Học & Đào Tạo (Poly Learn - wppolylearn) là giải pháp LMS toàn diện dành cho WordPress, thiết kế riêng cho các trung tâm đào tạo, trường học và tổ chức giáo dục. Plugin giúp tự động hóa quy trình quản lý khóa học, giảng viên, lịch học, giáo trình và tiếp nhận đăng ký học viên.
Các Phân Hệ Tính Năng Cốt Lõi
1. Quản Lý Khóa Học & Nội Dung Giáo Trình (poly_course)
- Custom Post Type & Đường Dẫn Đẹp: Khởi tạo Post Type
poly_coursehỗ trợ tùy biến Slug permalinks (VD:/khoa-hoc/ten-khoa-hoc). - Phân Loại 4 Taxonomies: Quản lý đa chiều qua Danh mục (
poly_course_cat), Cấp độ (poly_course_level), Địa điểm học (poly_course_location) và Thẻ (poly_course_tag). - Meta Fields Chuyên Sâu: Quản lý học phí, giá ưu đãi, thời lượng, số buổi, hồ sơ/ảnh giảng viên, danh mục bài học (Syllabus/Curriculum) và tài liệu đính kèm.
2. Tiếp Nhận Đăng Ký & Email Thông Báo Tự Động
- Form Đăng Ký Linh Hoạt: Hiển thị form đăng ký trên trang khóa học hoặc nhúng linh hoạt qua shortcode
[poly_course_registration_form]. - CSDL Riêng Biệt: Lưu trữ thông tin đăng ký vào bảng
wp_poly_course_registrationschống spam và bảo mật dữ liệu. - Email Template Tự Động: Gửi mail xác nhận tức thì cho học viên và báo mail thông báo cho Quản trị viên.
3. Lọc AJAX Thời Gian Thực & Giao Diện Responsive
- Hiển Thị Grid / List: Hiển thị danh sách khóa học linh hoạt 1-6 cột, chuyển đổi dạng Lưới/Danh sách và tùy biến CSS Variables.
- Tìm Kiếm & Lọc Nhanh: Lọc theo từ khóa, danh mục, cấp độ, địa điểm học thời gian thực bằng AJAX không cần tải lại trang.
4. Admin Settings & Chuẩn SEO Schema.org Course
- Quản Lý Học Viên & Xuất CSV: Giao diện Admin quản lý danh sách học viên, lọc theo khóa học/ngày đăng ký, duyệt trạng thái và xuất file CSV.
- Tối Ưu SEO Schema.org Course: Tự động sinh mã
application/ld+jsoncấu trúcCoursevàCourseInstancegiúp khóa học hiển thị đẹp mắt trên Google Search.
Kiến Trúc Hệ Thống Poly Learn
graph TD
A[Frontend Shortcode poly_courses / Single Course Page] --> B{Select User Action}
B -->|Search & Filter| C[Vanilla JS / jQuery AJAX Request]
B -->|Submit Registration| D[Poly_Registrations_Handler AJAX Post]
C --> E[Query Custom Post Type poly_course & 4 Taxonomies]
E --> F[Render Responsive Grid / List Results]
D --> G[Validate Input Data & Insert into wp_poly_course_registrations]
G --> H[Trigger Automated Confirmation & Admin Alert Emails]
H --> I[Output Registration Status Modal]