WP Manifestindependent plugin directory
manifest / events / campus-event-manager

Campus Event Manager

WordPress plugin to manage campus events and registrations with frontend forms and admin dashboard

by Annish Litisha Jebastin · github.com/annishlitisha09/campus-event-manager

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/annishlitisha09/campus-event-manager/archive/refs/heads/main.zip

A WordPress plugin to manage campus events and registrations.
Designed for IT students and colleges to organize events with event details, frontend registration forms, and admin dashboard tracking.


Features

  • ✅ Custom Post Type: Events
  • ✅ Event meta fields: Date, Location, Max Participants
  • ✅ Frontend registration form with max participants validation
  • ✅ Shortcodes:
    • [cem_event_list] → Display all events
    • [cem_register id="EVENT_ID"] → Event registration form
  • ✅ Custom database table for registrations
  • ✅ Admin dashboard to view all registrations
  • ✅ Fully styled frontend with responsive design
  • ✅ Supports multiple events on a single page

Installation

  1. Clone or download this repository.
  2. Copy the folder campus-event-manager into: wp-content/plugins/
  3. Activate the plugin via WordPress Admin → Plugins → Campus Event Manager → Activate
  4. Add new events under Campus Events:
    • Fill title, date, location, and max participants
  5. Create a page and use shortcode [cem_event_list] to display events and registration forms.

Usage

Add New Event

  1. Go to Campus Events → Add New
  2. Fill in:
    • Title: Event name
    • Content: Optional description
    • Event Details Meta Box: Date, Location, Max Participants
  3. Publish the event

Display Event List

  • Create a page called Events List

  • Insert the shortcode: [cem_event_list]

  • This will display:

    • All events
    • Event date, location, max participants
    • Registration form for each event

Register for an Event

  • Enter Name and Email
  • Click Register
  • Registration is limited by Max Participants

Admin Dashboard

  • Go to WordPress Admin → Event Registrations
  • View all registrations with:
    • Event ID
    • Name
    • Email
    • Registration Date

Styling

  • CSS is included in assets/style.css
  • Frontend includes:
    • Responsive registration forms
    • Styled event blocks
    • Hover effects for professional look

Shortcodes

Shortcode Description
[cem_event_list] Display all events with registration forms
[cem_register id="EVENT_ID"] Display registration form for a single event

Demo / Screenshots

You can test this plugin locally on your WordPress setup, or see screenshots below showing functionality

Event List Page

Event List

Registration Form

Registration Form

Admin Dashboard - Registrations

Event Registrations

Add New Event

Add Event

Live Demo (Optional): Campus Event Manager Demo


Future Improvements

  • Email notifications to admin & user
  • Dynamic “Seats Left” display
  • Past event hiding / upcoming events filter
  • Enhanced frontend UI with tabs or filters

Requirements

  • WordPress 5.0+
  • PHP 7.2+
  • MySQL 5.6+
  • Active theme (any)

Author

Annish Litisha Jebastin
Email: jannishlitisha2005@gmail.com