WP Manifestindependent plugin directory
manifest / content / exam-schedule-manager

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

0stars
0forks

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.zip

A 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

  1. Download or Clone this repository

    git clone https://github.com/mdmuradhasanmedia/Exam-Schedule-Manager.git
  2. 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
  3. Activate the Plugin

    • Go to Plugins in your WordPress dashboard
    • Find "Exam Schedule Manager" and click Activate

Usage

  1. Add the Shortcode

    Place this shortcode on any page or post to display the exam schedule portal:

    [exam_schedule_portal]
  2. Role Settings

    • Go to: Dashboard > Settings > Exam Schedule Settings
    • Select which user roles can add/edit/delete exam schedules.
  3. 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 file
  • esm.css — Styling for the schedule table and modal
  • esm.js — All AJAX and Modal JavaScript

Screenshots (Add if needed)

  1. Frontend exam schedule with Add/Edit modal
  2. Settings page for role management

License

GPLv2 or later


Maintained by mdmuradhasanmedia