A professional WordPress plugin for managing training academies with comprehensive student enrollment, course scheduling, instructor management, and integrated billing.
- KPI Cards: Quick overview of total students, active courses, total revenue, and team members
- Growth Indicators: Track monthly changes in students and revenue
- Recent Activity: View latest enrollments and payments at a glance
- Complete CRUD operations (Create, Read, Update, Delete)
- Advanced filtering by enrollment status and course
- Search functionality
- CSV import/export for bulk operations
- Track enrollment dates and student notes
- Full course lifecycle management
- Support for both Online and Offline courses
- Dynamic location/meeting link fields based on course type
- Instructor assignment
- Capacity tracking
- Course status management (Upcoming, Ongoing, Completed)
- Pricing and scheduling information
- CSV import/export
- Manage all team members in one place
- Role-based categorization (Instructor, Admin, Support)
- Specialization tracking
- Contact information management
- CSV import/export
- Invoice generation and management
- Multiple payment status tracking (Paid, Pending, Overdue)
- Payment method recording
- Transaction code tracking
- Due date management
- Automatic payment date recording
- CSV import/export
- Professional and clean interface
- Gradient header design
- Card-based layouts
- Smooth animations and transitions
- Responsive design for all devices
- Full support for Right-to-Left languages
- Perfect for Arabic and other RTL languages
- Automatic text direction adjustment
- Mobile-friendly design
- Tablet optimized
- Desktop enhanced
- Upload the
eclassfolder to/wp-content/plugins/ - Activate the plugin through the 'Plugins' menu in WordPress
- Access eClass from the WordPress admin menu
- Go to eClass > Students
- Click "Add Student"
- Fill in student information
- Select course and enrollment status
- Save
- Go to eClass > Courses
- Click "Add Course"
- Enter course details
- Select course type (Online/Offline)
- For online courses, add meeting link
- For offline courses, add room/location
- Assign instructor and set capacity
- Save
- Go to eClass > Billing & Payments
- Click "Add Invoice"
- Select student and course
- Enter amount and due date
- Set payment status
- If paid, add payment method and transaction code
- Save
- Each module (Students, Courses, Instructors, Billing) supports CSV operations
- Use "Import CSV" to bulk add records
- Use "Export CSV" to download current data
- Follow the format guidelines shown in import modals
wp_eclass_students: Student recordswp_eclass_courses: Course informationwp_eclass_instructors: Team member datawp_eclass_billing: Billing and payment records
- WordPress 5.8 or higher
- PHP 7.4 or higher
- MySQL 5.6 or higher
eclass/
├── assets/
│ ├── css/
│ │ └── admin.css
│ └── js/
│ └── admin.js
├── includes/
│ ├── class-eclass-admin.php
│ ├── class-eclass-billing.php
│ ├── class-eclass-courses.php
│ ├── class-eclass-csv-handler.php
│ ├── class-eclass-dashboard.php
│ ├── class-eclass-database.php
│ ├── class-eclass-instructors.php
│ └── class-eclass-students.php
├── eclass.php
└── README.md
For support and inquiries, visit ePlusWeb.com
Developed by ePlusWeb Website: https://eplusweb.com
GPL v2 or later
- Initial release
- Dashboard with KPIs
- Students management
- Courses management
- Instructors & Team management
- Billing & Payments
- CSV import/export
- RTL support
- Modern responsive UI