Exam Schedule Manager (AJAX + Modal)
A modern, AJAX-powered WordPress plugin to manage exam schedules with a responsive frontend modal form. Supports dynamic adding, editing, and deleting of exam entries without page reload. Designed for educational websites or institutions.
by Md. Murad Hasan · github.com/mdmuradhasanmedia/exam-schedule-manager · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mdmuradhasanmedia/exam-schedule-manager/archive/refs/heads/main.zipA modern, AJAX-powered WordPress plugin to manage exam schedules with an intuitive frontend modal form. Add, edit, and delete exams dynamically—no page reloads required.
Features
- Custom post type for exam schedules
- Add, edit, and delete schedules using AJAX (no page refresh)
- Modal-based, mobile-friendly frontend form
- Role-based access control (choose who can manage schedules)
- Responsive design
- Easily embed using a shortcode:
[exam_schedule_portal]
Installation
-
Download or Clone this repository
git clone https://github.com/mdmuradhasanmedia/Exam-Schedule-Manager.git -
Upload to your WordPress plugins directory
- Copy the folder into your site’s
/wp-content/plugins/directory - or compress it as a ZIP and upload via WordPress Admin > Plugins > Add New > Upload Plugin
- Copy the folder into your site’s
-
Activate the Plugin
- Go to Plugins in your WordPress dashboard
- Find "Exam Schedule Manager" and click Activate
Usage
-
Add the Shortcode
Place this shortcode on any page or post to display the exam schedule portal:
[exam_schedule_portal] -
Role Settings
- Go to: Dashboard > Settings > Exam Schedule Settings
- Select which user roles can add/edit/delete exam schedules.
-
Managing Schedules
- Users with the right role see Add Exam Schedule button and a responsive modal form
- Add/edit/delete entries instantly via AJAX—no page reloads
File Structure
exam-schedule-manager.php— Main plugin fileesm.css— Styling for the schedule table and modalesm.js— All AJAX and Modal JavaScript
Screenshots (Add if needed)
- Frontend exam schedule with Add/Edit modal
- Settings page for role management
License
GPLv2 or later
Maintained by mdmuradhasanmedia