WordPress plugin intelligence profile

Occupancy Plan

Create configurable occupancy schedules and let visitors view, request and manage bookings directly in the WordPress frontend.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.6.4
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 4.9 · PHP 5.3
Directory statusactive
Last directory update28 Aug 20262mo ago
Active installations100Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 5 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Occupancy Plan version 1.6.4 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Occupancy Plan provides schedules for sports facilities, rooms, courts, halls and other shared resources. Create schedules in WordPress and publish each with a shortcode.

Visitors can browse available periods without reloading the complete page. Depending on the schedule configuration and their permissions, guests or logged-in users can create bookings, view details and manage existing bookings directly in the frontend.

SCHEDULE DISPLAY AND NAVIGATION

* Daily, one-week, two-week, monthly and yearly schedule views

* Responsive desktop and mobile layouts

* AJAX navigation between dates, weeks, months, years and courts without reloading the page

* Optional compact monthly week picker for fast navigation in weekly views

* Configurable weekday selection, abbreviated weekday names and optional navigation header

* Print-optimized schedule, including the date below each weekday in the weekly view

* Configurable header, text, border, booking background and booking text colors

* Eight selectable frontend themes via shortcode: Classic, Modern, Cards, Minimal, Dark, Soft, Outline and Sport

* Independent display density via shortcode: Normal, Compact or Spacious

* Anonymized frontend display and configurable booking tooltips

PLANS, COURTS AND TIME SLOTS

* Create and manage multiple independent occupancy schedules

* Limit each schedule to a configurable start and end date

* Configure operating hours and time intervals from 5 to 90 minutes

* Define break periods and optional breaks between consecutive slots

* Use automatically generated periods or individually configured fixed time slots with display names

* Manage multiple courts, rooms or other resources with custom names, short names and sort order

* Divide resources into named child courts or sub-resources

* Configure schedules for time-based or full-day bookings

BOOKINGS AND SERIES

* Create, edit, delete and move authorized bookings in the frontend

* When enabled per schedule, reserve a second court/resource with one logical booking; both entries stay synchronized

* Create and manage bookings in the WordPress administration area

* One-time, weekly, monthly, flexible and every-second-week booking intervals

* Exceptions for individual dates in recurring bookings, for example holidays

* Conflict detection for times, courts, child courts and recurring bookings

* Configurable booking window with independent minimum and maximum lead times

* Booking priorities to control the display order of overlapping entries

* Prepared booking templates for frequently used booking data

* Custom booking colors, contact information, comments and authorized users

* Up to four configurable custom fields, including mandatory fields and selectable values

PERMISSIONS, PRIVACY AND APPROVALS

* Optional guest booking or capability-based access for logged-in users

* Dedicated Occupancy User, Editor, Owner and Manager roles

* Users can be allowed to edit their own bookings; managers retain full administration access

* Separate permissions for changing booking times, intervals and courts in the frontend

* Optional provisional booking and approval workflow

* Confirm or reject requests in the administration area and send corresponding notifications

* Optional confirmation checkbox, information text and information link in the booking dialog

* Server-side validation, nonce protection and escaped frontend output for protected booking actions

ADMINISTRATION, EMAIL AND DATA EXCHANGE

* Searchable administration lists and bulk deletion for schedule data

* Context-sensitive help for schedule, booking, template, court, time-slot, exception and preview pages

* Copyable shortcode reference with defaults and practical examples

* CSV import and export for schedules and bookings

* Protected iCalendar download and secret subscription feed with recurrence rules and exceptions

* Configurable email notifications to administrators and booking users

* Custom sender, recipients, CC, subjects and message templates with booking placeholders

* Dashboard widget for occupancy managers showing the latest bookings

* Optional automatic cleanup of old bookings

org-compatible localization support

Usage

Create a schedule in Occupancy Plan in the WordPress administration area. The schedule ID is shown in the schedule overview. Add the shortcode to a page or post:

[occupancy_plan id="1"]

The id attribute is required. The following optional attributes are supported:

  • mode: daily, weekly, monthly or yearly (default: weekly ); use weekly! to force the weekly view even with many sub-courts
  • weekdays: visible weekdays as digits from 1 (Monday) to 7 (Sunday), for example 12345
  • showheader: set to false to hide the frontend navigation header
  • shortweekdays: set to true to use abbreviated weekday names
  • weeks: 1 or 2 consecutive weeks in weekly mode (default: 1 ); navigation advances by one week
  • monthpicker: set to true to replace the week field and date range with the compact monthly week picker (default: false )
  • calendar: set to true to show protected iCalendar actions to occupancy managers
  • columns: number of month columns in the yearly view (default: 3 )
  • theme: classic, modern, cards, minimal or dark (default: classic )

Examples:

[occupancy_plan id="1" mode="weekly" weekdays="12345" shortweekdays="true"]

[occupancy_plan id="1" mode="weekly" weeks="2" monthpicker="true" calendar="true"]

[occupancy_plan id="1" mode="daily"]

[occupancy_plan id="1" theme="modern"]

[occupancy_plan id="1" theme="cards" weeks="2"]

[occupancy_plan id="1" mode="yearly" columns="3" theme="minimal"]

SUPPORT

The plugin is continuously developed and supported. de.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • occupancy plan
  • belegungsplan
  • booking
  • buchungen
  • hallenbelegung
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 4.9 · PHP 5.3
Update activity28 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.