WP Manifestindependent plugin directory
manifest / events / wp-bus-booking

Bus Booking

WordPress plugin for shuttle bus booking management (LB Swing)

★ 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/musiphilos/wp-bus-booking/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.

WordPress plugin for managing shuttle bus bookings for event participants. Built around custom post types for trips and bookings, with magic-link authentication for participants and a printable manifest + CSV export for organizers.

Features

  • Two custom post types: Trip (route + capacity + departure) and Booking (participant + inbound/outbound legs)
  • Atomic seat-ledger that prevents over-booking under concurrent claims
  • Waitlist with FIFO promotion (single + bulk)
  • Magic-link email authentication (no password)
  • Per-trip printable manifest with passenger search + CSV export
  • Manual booking entry for admins (with capacity override)
  • PDF ticket generation (dompdf)
  • Editorial-string overrides for every customer-facing message
  • Configurable booking retention with auto-purge cron

Requirements

Installation

Download the latest release zip from the Releases page, then in WordPress admin go to Plugins → Add New → Upload Plugin and pick the zip. Activate.

Configuration

After activation, visit Bus Booking → Settings in the WordPress admin. Configure event dates, sender address, ticket pricing, and any editorial copy overrides on the per-template tabs.

Building from source

composer install --no-dev --optimize-autoloader

The plugin entry point is nvf-bus-booking.php; everything under src/ is PSR-4 autoloaded from the NVF\BusBooking\ namespace.

License

GPL-2.0-or-later