CodeCanU
← Back to products
WordPress / Add-ons

School Management - Education & Learning Management system for WordPress

School Management is an all-in-one WordPress school management plugin designed to manage multiple schools, educational institutions, and their complete administrative operations. It allows you to handle key modules like class and section management, student enrollment, teacher and staff profiles, examinations, ID/admit cards, student attendance, fee collection, invoices, income and expense tracking, noticeboard, study materials, homework management, exam results, school cert…

17.00 USDT 59.00 USDT
Version
10.7.4

All source code listed on this site is collected from the internet. If any listing infringes your rights, please contact us and we will remove it immediately.

Description

School Management is an all-in-one WordPress school management plugin designed to manage multiple schools, educational institutions, and their complete administrative operations. It allows you to handle key modules like class and section management, student enrollment, teacher and staff profiles, examinations, ID/admit cards, student attendance, fee collection, invoices, income and expense tracking, noticeboard, study materials, homework management, exam results, school certificates, live classes, lesson planning, hostel and transport management, and much more. All school activities can be managed through a powerful Admin or Super Admin dashboard, with separate frontend dashboards for students and parents.

eLearning Module: The plugin includes built-in online learning features that allow uploading subject-wise recorded video classes, YouTube videos, and study documents in PDF, PNG, and JPG formats — making it a complete LMS solution for schools.

Payment Gateways Integration: Easily collect fees and payments with support for major online payment gateways including PayPal, Stripe, Pesapal, Paystack, Razorpay, PayTM, SSL Commerz, Bank Transfer, UPI, Amber Pay, and many more.

SMS Gateway Support: Send alerts and notifications using top international and regional SMS gateways such as Twilio, Nexmo, TextLocal, MsgClub, SMS Striker, Point SMS, Msg91, Vinuthan, India Text, BulkSMSGateway, GetewaySMS, Ebulksms, Pob Talk, KivaloSolutions, SendPk, SMS Portal Futuresol, SMS IR, TecxSMS, Switchportlimited, EgoSMS, and many others.

For more details to visit : https://theschool-management.com/

School Management Admin Demo Login Details:

User.: userdemo | Pass : userdemo User: school_administrator | Pass: 123456
Username: student1 | Pass: 123456 Username: parent1| Pass: 123456
Username: accountant | Pass: 123456 Username: school_teacher | Pass: 123456
Username: receptionist| Pass: 123456 Username: librarian| Pass: 123456

School Management – Education & Learning Management

School Management Features in Details :

Multi-School Management :- Add multiple schools, assign admins and classes to each school to manage individual school.

Session Management :- Create new session and keep all the records of previous sessions.

Manage Classes and Sections :- Administrators can create classes and assign them to schools. With each class, there can be multiple class sections.

Student Management :- School admins and staff with necessary permissions can new admissions to school by assigning them admission number, class, section and roll number. Also, for each student record in a session, a new enrollment number is generated automatically.

Inquiries Management :- Display inquiry form for a school in a page using shortcode. Also, receive inquiries school-wise, add next follow up date and notes for the inquiry.

Student Promotion :- Promote students to a new class for a new session. This creates a new enrollment of a student for the next session.

Student Transfer :- Transfer student from one school to another. This also keep track of students transferred to and transferred from the school.

Student Attendance :- Take the daily attendance of students. Print the attendance sheet of a class. Also, students can view their attendance report in dashboard.

Student Dashboard :- Students view their fees report, admission details, ID card etc. and pay remaining fees using suitable payment method.

Roles and Permissions :- Create custom roles like teacher, accountant and assign them necessary permissions as per the role so they are restricted to the management of school entities assigned to them.

Assign School Admins and Staff :- Multi-School admins assign an administrator to a school. The school administrator can create any number of staff with roles to manage the school.

Noticeboard Widget :- It has a noticeboard widget that displays notices to the widget section of your website. Here, you can change the number of notices, widget height, and width to incorporate the design of your website.

Distribute Study Materials :- School staff with the necessary permission can add study materials of classes. These study materials will show up on the student dashboard section, allowing them to download and view the study materials.

Students Home Works :- School staff and teachers with the necessary permission can add Home Works of classes. These Home Works will show up on the student dashboard section and students get the notification on SMS, Home Works SMS details can be sent on Parents and students Mobile

Lesson Plan :- Lesson plan are allow create lessons according to subject and show the student to front-end.

Automatic Notifications via Email, SMS and Custom Templates :- Send SMS and email notifications to students at the time of new admissions, fee invoice generation, payment receipts generation etc. SMS providers include Nexmo, Twilio, MsgClub, SMS Striker, Msg91 SMS , TextLocal and more.

Exams Management :- Create exam, add exam papers, exam center, timings, date and room number for single class or multiple classes.

Publish Exam Time Table :- Option to publish exam time table which will show up on student dashboard or you can use the shortcode to display exam time table on a particular page of your website.

Generate Admit Cards :- For each exam, generate admit cards for students. Also, publish the admit cards which students can download from student dashboard section.

Accounting Management :- This include fee invoice generation, fee payment collection, income management and expense management.

Generate Fee Invoices :- Select students from classes and generate fees invoices in bulk or for a single student. This also supports partial payment collection or one-time payment collection.

Fees Collection Form :- Display fees collection form on a page using a shortcode which allows students to search their names and view pending fee invoices. Students can pay their fees by using a payment method.

Payments via Stripe, Razorpay, Pesapal :- Fee payment can be done by using Stripe or Razorpay, Pesapal payment gateway.

Print Fees Invoice and Payment Receipt :- After adding a fee invoice, it supports the printing of fee invoices. Also, after making a payment, students or staff can print the payment receipt.

Manage Expense and Income :- Add expense categories and income categories. Add expense and icome date wise for a school.

Student Dashboard :- In the student dashboard, students can view noticeboard, print their ID cards, view pending fee invoices, make payments and view their payment history. Also, they can download study materials, exam time table, admit cards and much more.

Student Login Widget and Shortcode :- The student login form can be displayed on the page via shortcode, and you can also place a login widget on your website.

Gate Passes :- Gate Passes option allows parents and visitors to come to school before school hours to pick up the child, and these records are maintained .

Update History

  • Version 10.7.4 [ 12-08-2026 ]
    * Added: Registration Invoice Type setting in School General Settings to support both Combined Invoice and Separate Invoices per fee type during student registration (Admin, Public, REST API, CSV Import). * Added: Class Teacher Signature visibility toggle (`show_teacher_signature`) in Exam Settings to display or hide the teacher signature on exam result reports and printouts (Admin, Print, REST API). * Added: Staff & Teacher Payroll management system under SM Administrator -> Staff Payroll for generating monthly salary slips with automated attendance-based calculations (Base Salary, Allowances, Deductions, Net Paid Salary). * Added: Automatic synchronization of generated Salary Slips to WLSM_EXPENSES ("Staff Salary" category) for unified accounting and expense reporting. * Added: Instant auto-fill of staff salary details and attendance summary badges (Total Days, Present, Absent, Approved Leaves) upon staff and salary month selection. * Added: Student ID Card style modal dialog view (`$.dialog`) for single-click printable salary slip preview without page reloading. * Added: Official uploaded school signature rendering (`school_signature`) and side-by-side print CSS layout (`@media print`) for Salary Slip printouts. * Added: Daily salary rate calculations and detailed attendance breakdown to the salary slip print view. * Added: Bulk subject assignment functionality for students with dedicated management interface, AJAX handlers, REST API endpoints (`/bulk-subjects-students` & `/assign-bulk-subjects`), and new `assign_bulk_subjects` role permission. * Added: Standardized invoice deduplication keys (`invoice_key`) and cross-system duplicate prevention for transport billing across payment periods. * Added: Batch entry grid for exam results with standardized mark formatting, navigation between bulk import and add results screens, section-level filtering, and subject assignment restrictions for staff users. * Added: Staff Payroll REST API endpoints with permission controls. * Added: Firebase notification system enhancements with improved payload validation, granular error reporting, and debug logging. * Added: Student birthday automated notifications, calendar event fetching enhancements, and database search query optimizations across accountant reports. * Added: Server-side pagination and filtering for REST API endpoints across examinations, events, gate passes, homework, hostel rooms, inquiries, invoices, lessons, library, staff, stationary, study materials, students, and transport modules. * Added: CloudWhatsApp SMS gateway integration with dedicated configuration tab interface. * Added: Automatic fallback mechanisms to generate or fetch default records for missing certificates, invoices, live classes, lessons, chat, staff, and stationary management. * Improved: RESTful API route standardization, consistent endpoint naming, and standardized API response data structures with object creation IDs. * Improved: Centralized transport invoice existence checks via dedicated helper method to prevent duplicate billing. * Improved: API authorization and error handling standardized using WLSM_M_Role::can permission checks across all module endpoints. * Improved: Fee management permissions, academic/accounting API input validation, and float support for exam grade criteria. * Fixed: Foreign key references for student concessions to WLSM_USERS and removed legacy staff table constraints. * Fixed: Preserved existing user IDs during profile updates and normalized API metadata updates across admin, general, and student APIs. * Fixed: Corrected REST API edit endpoint HTTP methods from CREATABLE to EDITABLE. * Fixed: Homework query subject matching by ID or label, and corrected DOM table selector for AJAX reloads. * Changed: Removed NimraText SMS provider and consolidated functionality into BulkSMS Gateway integration. * Refactored: Cleaned up homework data structures and removed duplicate variable assignments. * Refactored: Cleaned up unneeded dependencies (deep-copy, fpdi, random_compat) and updated Composer autoload configuration.
  • Version 10.7.3 [ 23-06-2026 ]
    * Added: Face attendance shortcode [wlsm_face_attendance] to the manager and school staff settings pages with clipboard copy support. * Added: Companion addon plugin "School Management Pro - Face Attendance Addon" for hosting face recognition scripts (face-api.min.js) and AI model weights locally. * Added: Multi-pose face enrollment wizard guiding users through straight, tilted/glasses, and side profile poses to improve recognition accuracy. * Changed: Migrated face attendance kiosk views, scripts, stylesheets, shortcodes, and AJAX controller endpoints out of the main plugin into the companion addon. * Changed: Configured the main plugin to conditionally hide Face Attendance Kiosk menus, routing, and camera enrollment icons when the addon is deactivated. * Fixed: Restrained face attendance submissions to a single check-in log per user per day for students and staff. * Added: Staff attendance system with real-time clock-in/out, live admin dashboard, and monthly reporting. * Added: Dedicated Student Dashboard displaying profile details, academic records, attendance history, and transport details. * Added: Student fee structure view to display applicable fees, concessions, and session totals. * Added: Student exam admit card printing functionality with dedicated templates and API support. * Added: Accountant staff role with module group configuration, invoice management, and concession management permissions. * Added: Modular REST API infrastructure using trait-based controllers (WLSM_Api, WLSM_Api_Administrator) for student, academic, library, noticeboard, and events modules. * Added: Student-type specific fee assignment options during student registration and promotion. * Improved: Redesigned staff ID cards with dynamic themes, dual-sided printing, and QR codes. * Improved: Exam result PDF generation and student ID card print layouts. * Changed: Renamed "Staff Portal" to "Staff Dashboard" across admin menus and interfaces. * Refactored: Simplified staff attendance UI using native Bootstrap 4 classes and consolidated logic into reusable helper methods. * Fixed: Restrict staff portal access to authorized employees and hide dashboard redirection from administrators. * Fixed: Dashboard redirection rules corrected based on capability check and dynamic menu slug. * Fixed: Added fallback handling for fpassthru when disabled in the PHP environment. * Fixed: Corrected class name reference to WLSM_Staff_General for student promotion check. * Fixed: Students datatable now able to search student full name (Including first name, middle name, last name ) * Added: Session totals, concession amount, and session due amount displayed on payment receipts and invoices.
  • Version 10.7.2 [ 01-06-2026 ]
    * Added: Stationary management system featuring categories, items tracking, and stock management. * Added: Ability to issue stationary items to students or staff with optional invoice generation. * Improved: Security enhanced by implementing granular role-based permission checks for school management actions. * Changed: Replaced global administrator capability (manage_options) with specific permissions (manage_classes, manage_admins) for school manager AJAX handlers. * Updated: Database schema updated with new tables for stationary categories, items, and issuance records. * Added: Comprehensive Student Chat system (SM Chat) with private messaging, real-time conversation, teacher assignment, name filter search, read status, and message edit/delete. * Added: Student transfer module and API implementation. * Added: Hostel detail settings to registration form. * Added: Class Group class assignment functionality and `wlsm_class_group` table. * Added: Modular REST API endpoints for student profiles, noticeboards, events, settings, sections, class groups, inquiries, staff leaves, gate passes, and holidays. * Improved: Per-school class management scope replacing the global menu, with class forking for shared records to avoid cross-school updates. * Improved: Support Ticket system with sender role tracking, dedicated view ticket page, and AJAX-based student replies. * Improved: Invoice integration for issued stationary items with image upload support and staff issuance capabilities. * Improved: Accounting dashboard stats layout using flex gap and spacing. * Changed: Moved "Manage Sections" menu from Academic menu to School menu. * Fixed: Prevent fee assignment for promoted students when include_on_promotion is disabled. * Fixed: Removed unique constraint from class labels index to prevent database errors. * Fixed: Corrected currency formatting in accountant transport reports, Zoom settings success message, and certificate orientation variable initialization. * Updated: implement session-based invoice limits for student fees and update fee retrieval logic
  • Version 10.7.1 [ 30-04-2026 ]
    - Added: Exam schedules to student and staff calendar views with color-coded legends, popover support, and detailed descriptions. * Added: Calendar in backend and student dashboard, along with a visibility toggle in settings. * Added: Holiday management system integrated with dashboards and attendance sheets. * Added: Comprehensive attendance reports for staff and students, featuring class/section multi-select filtering. * Added: Bulk receipt printing from payment history with improved print behavior. * Added: Rejected leave status and dashboard pending leave statistics. * Added: Houses for student admission. * Added: Exam result status label and thresholds tracking, including the maximum failed subjects threshold. * Added: Concessions mapping, session ID support, and fee inclusion on promotion. * Added: School logo displayed in the admin header. * Added: Multiple new APIs (Admin, Role, Hostel, Concession, Invoice, Transport Invoice, Donation Category, Expense). * Updated: Various APIs including Lesson, Chapter, Activity, Class Exams, and Exam Paper Details. * Improved: School dashboard cards enhanced with logos, email, address, and better layout styling. * Improved: Calendar UI standardized with flat styling, unified legends, full-word labels, and updated event indicators. * Improved: Dashboard layout updated with new headings, style wrappers, and reorganizing charts below the calendar. * Improved: Demo data generation creates multi-session history, uses normal session names, and performs deeper cleanup of billing, users, and media. * Improved: Transfer certificate UI and student selection trigger. * Improved: Student dashboard notices and holidays grid design. * Changed: QR code generation switched from Google Chart API to QRServer API. * Changed: Student category selection moved to the primary details section. * Fixed: 'Books return pending' label in staff dashboard stats. * Fixed: PayU payment gateway issues. * Fixed: SMSLive247 validation and settings handling. * Fixed: Missing discounts calculation in pending invoice query. * Fixed: Previous session due detection on the student dashboard. * Fixed: Roll numbers now validate section-wise instead of class-wise. * Fixed: Fee duplication check properly scoped to the current session. * Added: New "Total Income" and "Pending Staff Leave" blocks on the dashboard. * Added: Implemented detailed stats for Hostel and Ticket Management. * Improved: Standardized icons/buttons and added a priority distribution bar chart. * Added: Translations: Added full Arabic support and updated Hindi translation files. * Improved: Transport Module: Redesigned dashboard with new cards for Vehicles, Routes, and Students.
  • Version 10.7.0 [ 03-04-2026 ]
    Added: Exam result native email template. * Added: Gate pass module. * Added: Ticket subjects and priority fields. * Changed: Fee types include session ID. * Fixed: Donation and expense categories add. * Fixed: SMS gateway integration and placeholders. * Fixed: Transport fee duplication on student edit. * Enhanced: Certificate prints now scale borderlessly across different paper sizes using responsive relative coordinates. * Fixed: Transport invoice generation
  • Version 10.6.0 [ 18-06-2025 ]
    - Added: Add expense number on expense print. - Added: Add receiver signature on fee receipt print. - Fixed: Class list display for admin. - Added: Homework and study material api for staff and admin.
  • Version 10.5.0 [16-11-2024]
    - Added: Collect payments menu added. - Fixed: Invoice Total amount was empty on admission. - Updated: Student discount is have separate database and more detail to admin to track. - Updated: academic report grade added.
  • Version 10.3.0 [10-10-2023]
    - Added: student Report added. - Fixed: New student subject issue fixed. - Fixed: school logo and signature image remove issue fixed. - Added: boys and girls counter added in stats. - Added: fee report partially paid status added. - Added: Student register subjects select added. - Added: Student bulk import parent email, username, password. - Added: background upload settings added for id card, invoice and result. - Added: result bulk export with students. - Added: result bulk import with students. - Added: students birthdays table added. - Added: students attendance late option and late reason. - fixed: students attendance doubled attendance.
  • Version 10.2.0 [18-2-2023]
    - Added: Student dashboard subject-wise attendance. - Fixed: Student dashboard attendance bug fixed. - Fixed: rwf currency symbol changed. - Fixed: Invoice total amount bug fixed. - Fixed: Kivalosolutions sms sending issue fixed. - Fixed: Style issue fixed for lessons shortcode. - Fixed: Parents currency symbol issue have been fixed. - Fixed: Export income data issue without the date filter.
  • Version 10.1.0 [10-06-2022]
    - Added : invoice payment history added - Fixed : Expenses not showing for old invoices - Fixed : exam results admission number and fathers name issue fixed
  • Version 9.9.9 [02-06-2022]
    - Added : payment history receiver name. - Fixed : expense list issue. - Updated: Now you can create 0 amount and 100 Discount invoice. - fixed : notice class issue has been fixed. -Added : Expense Daily total card added.
  • Version 9.9.8 [30-05-2022]
    - Added : Fee submission name and admission number search. - Added : Invoice amount Discount calculation. - Fixed : Expense export issue has been resolved. - Fixed : Student dashboard exam result father name now showing. - Fixed : Exam results ranks same percentage will have same ranks.
  • Version 9.9.7 [04-05-2022]
    - Removed: unused code. - Added: paystack zar currency support added.
  • Version 9.9.6 [02-05-2022]
    - Removed: nexmo sms api removed due to vulnerability issue.
  • Version 9.9.5 [22-04-2022]
    - Updated: textlocal sms api
  • Version 9.9.4 [07-04-2022]
    - Updated: expenses will show according to sessions. - Fixed : fee structure issue fixed on student dashboard - Added : bulk invoice payment option added. - Fixed : Extra fee was not adding when registering student. - Updated: student status can be seen in students table. - Added : bdbulksms api. - Fixed : invoice students issue when section is selected. - Fixed : amount will be comma separated if value is greater then 3 number. - Added : due amount added to payments history.
  • Version 9.9.3 [25-03-2022]
    - Added: staff users can register from the front-end. - Fixed: homework issue. - Added: father's in exam results - fixed: father name was not showing.
  • Version 9.9.2 [15-03-2022]
    - Added: Daily Total amount received in account dashboard - Added: Daily payments history table. - Added: students table student type shorting. - Added: income date filter. - Added: expenses date filter. - Added: invoices date filter. - Added: Manage exam group section added now group can be selected through drop down.
  • Version 9.9.1 [08-02-2022]
    - Fixed: student dashboard leave translation for "Leave for Multiple Days" and 'Leave for Single Day'. - Fixed: payment history export invoice title issue. - Fixed: attachment class not found issue. - Fixed: homework submission issue on student dashboard.
  • Version 9.9 [04-01-2022]
    - Added: income and expense file attachment option. - Fixed: template id added in notification.
  • Version 9.8 [29-12-2021]
    -Fixed: student dashboard homework issue. - Fixed: added missing translation strings. - Added: added invoice email attachment when invoice is created. - Fixed: currency symbol issue in bulk print. - Fixed: student dashboard issues.
  • Version 9.7 [18-12-2021]
    - Fixed: exam table issue ( sometime exam wont create). - Fixed: invoice history short code updated - Fixed: missing translation strings. - Fixed: tested up to php 8.0 version. - Fixed: admission number and enrollment number dashboard setting added. - added: admission form student type is added.
  • Version 9.5 [19-11-2021]
    - Added: now you can also assign holidays when taking student attendance. - Added: section issue has been fixed for wordpress.com host users. - Added: invoice issue where when you have invoice copy enabled it was showing the doubled amount. - Fixed: inquiries data not been save after update. - Fixed: invoice currency symbol issue fixed.
  • Version 9.4 [08-10-2021]
    - Added : invoice auto generation according to fee type periods. - Added : invoice auto generation settings in sm school. - Added : Sms api sendpk.com. - Added : In Accounting payments history date filter added. - Added : Payment history Export. - Added : Now you can bulk print admit cards. - Removed: Payment history when printing invoices. You can still check them and print from payments history. - Fixed : Invoice Number was Skipping this bug has been been fixed now. - Added : inquiries reference field when viewing inquiries. - Fixed : Front-end exam result view bug fixed. - Added : Now you can print Fee invoices in bulk with the class, section and paid filter. - Added : Homework submission route added to rest api. [ {{BASE_URL}}/wp-json/sm/student/submit-homework-request ].
  • Version 9.3 [20-09-2021]
    - Updated: Now currency is saved by school wise. - Updated: Now multiple days can be selected when created timetable. - Updated: Now multiple classes can be selected when assigning subject to classes.
  • Version 9.2 [15-09-2021]
    - Updated: Now currency is saved by school wise. - Updated: Now multiple days can be selected when created timetable. - Updated: Now multiple classes can be selected when assigning subject to classes. - Fixed : Live classes assigned live classes for bigbluebutton fixed. - Added : Attendance monthly view, now students can check specific month attendance. - Fixed : for some user when class is selected sections was not showing.
  • Version 9.1 [8-09-2021]
    - Fixed : When creating fee type Fee invoice calculation amount calculation layout changed. - Fixed : Exam notices. - Fixed : Big blue button API re-added with cleaner interface with zoom live classes. - Fixed : Student csv bulk import issue Fixed. - Updated : when importing student fee type will assign to student. - Updated : when importing or registering student combine fee type invoice title has changed. - Updated : Invoices will be created according to fee types, when students are imported in bulk. - Updated : Live classes sections filter added. - Fixed : In some cases When collecting invoice 1 was added to amount. - Updated : Registration form settings now will apply for this shortcode as well now [school_management_registration]. - Fixed : invoice number was jumping in fee type invoice.
  • Version 9.0 [20-08-2021]
    --Added : Registration form setting for all school. -Added : Homework submission rest api request.
  • Version 8.0 [16-04-2021]
    -Added : Show teacher remark added in exam result (Optional ) -Added : Show school remark added in exam result (Optional ) -Updated: In Exam Subject Remark Made Optional settings -Updated: Teacher and school remark setting will take effect for exam result and student result assessment both. -Added : Hostel management addon added to the school management plugin ( This is added as an extra plugin. ) -Added : In single fee invoice total amount added.
  • Version 7.0 [25-12-2020]
    -Fixed : Fee type bug fixed. -Fixed : url redirect bug fixed.
  • Version 6.2 [18-09-2020]
    -Fixed: Data Base Issue FIXED. -added: French Translation.
  • Version 6.0 [25-08-2020]
    -Added: Now invoices wll auto generate -Added: Dashboard disabled in fee type.
  • Ver 5.0 (06 May 2020)
    -Add bank transfer payment method
  • Ver 4.0 (22 January 2020)
    -Added inquiry settings -Added inquiry email and SMS templates for inquisitor and admin -Added custom message after inquiry submission
  • Ver 3.0 (20 December 2019)
    -Send test email for each template -Send test SMS for each template -Added paystack payment method
  • Ver 2.0 (13 November 2019)
    - Improved exam dashboard - Added new menu for admit cards and exam results - Account settings in student and parent dashboard - Added grade criteria for exams - Added shortcode for exam results - Added shortcode for certificate
  • Ver 1.0 (23 September 2019)
    - New release

Preview and Presentation Image Credit

1. https://www.freepik.com/free-vector/back-school-landing-page_4908056.htm
Image author : https://www.freepik.com/pikisuperstar

2. https://www.freepik.com/free-vector/boys-playing-football-school_4607360.htm#page=2&query=school&position=23
Image author : https://www.freepik.com/brgfx

Image author : https://www.freepik.com/brgfx

School Management - Education & Learning Management system for WordPress

17.00 USDT 59.00 USDT
Buy now

After successful payment, you will receive a download link for the source code