WP Manifestindependent plugin directory
manifest / events / campus-visit-scheduler

Campus Visit Scheduler

A WordPress plugin for managing school campus tour bookings. Allows parents to book visit slots, configure recurring or one-off tours, set capacity limits, and manage notifications. Features admin dashboard, email confirmations, and theme-integrated booking forms.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/kphanideepak/campus-visit-scheduler/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A comprehensive WordPress plugin for managing school tour bookings. Allows parents to book campus visits online while giving administrators full control over tour schedules, capacity, and notifications.

Features

For Parents

  • Easy-to-use booking form with date and time selection
  • Real-time availability display
  • Instant email confirmation
  • Add tour to calendar (ICS download)
  • Mobile-responsive design

For Administrators

  • Configure recurring weekly tours or one-off special events
  • Set capacity limits per time slot
  • Manage blackout dates (holidays, closures)
  • View and manage all bookings
  • Calendar view for quick overview
  • Export bookings to CSV
  • Customizable email templates
  • Multiple notification recipients
  • Detailed reporting and statistics

Installation

  1. Upload the campus-visit-scheduler folder to /wp-content/plugins/
  2. Activate the plugin through WordPress admin
  3. Go to Campus Visits > Settings to configure
  4. Add the shortcode [campus_visit_scheduler] to any page

Shortcodes

  • [campus_visit_scheduler] - Display the booking form
  • [campus_visit_calendar] - Display a tour availability calendar

Requirements

  • WordPress 5.8+
  • PHP 7.4+

Configuration

  1. Tour Schedule: Add recurring or one-off tour time slots
  2. Capacity: Set maximum groups per slot and group size limits
  3. Blackout Dates: Block dates when tours are unavailable
  4. Notifications: Configure admin email recipients
  5. Email Templates: Customize confirmation and reminder emails

License

GPL v2 or later