ReservePress  /  Documentation  /  ReservePress Booking User Guide
Hospitality — Hotels, B&Bs & Vacation Rentals Plugin v1.4.5 | Theme v1.4.3 21 pages • Full HTML + PDF

ReservePress Booking — Installation & User Guide (v1.4.5)

Full installation and operator guide for ReservePress Booking (Plugin v1.4.5 & Theme v1.4.3) — supporting both Hotel/B&B and Vacation Rental modes, Instant Booking, Request-to-Book with one-click email approval tokens, and two-way iCal sync.

🔍
Chapter 1

1. Overview

ReservePress Booking is a hospitality booking plugin for WordPress that supports two distinct operator modes — Hotel/B&B and Vacation Rental. It ships with a companion theme (ReservePress Booking Theme) that adapts its layout, navigation, and language automatically based on which mode is active.

1.1 What's Included

Component

Description

ReservePress Booking

Plugin v1.4.5

Core booking engine — CPTs, shortcodes, admin dashboard, iCal sync, email notifications

ReservePress Booking

Theme v1.4.3

Companion WordPress theme — mode-aware templates, Customizer controls, auto page management

1.2 Operator Modes

The plugin operates in one of two modes, selected during initial setup:

Mode

Best For

Hotel / B&B

Properties with multiple room types, event-based bookings, front-desk management, venue rentals

Vacation Rental

Single or multi-property rentals (cabins, cottages, suites) with nightly rates, request-to-book or instant booking flows

⚠shown, Important: The operator mode affects which admin menu items appear, which settings tabs are which pages are auto-created, and how the theme renders every page. Set it correctly before activating the theme.

1.3 System Requirements

  • •
  • •

WordPress: 6.0 or higher

PHP: 8.0 or higher

MySQL: 5.7 / MariaDB 10.3 or higher

Plugin and theme must both be from the same release set — do not mix versions

ReservePress Booking

Installation & User Guide

Chapter 2

2. Installation

Follow this exact order. Activating the theme before setting the operator mode will cause the wrong set of pages to be created.

2.1 Step-by-Step Installation

1

2

3

4

5

Install the Plugin

Go to Plugins → Add New → Upload Plugin. Upload reservepress-booking-v1.4.5.zip and click Install Now, then Activate.

Set the Operator Mode

Go to RP Booking → Settings → General. Under Operator Mode, select either Hotel / B&B or Vacation Rental. Click Save Settings.

Install the Theme

Go to Appearance → Themes → Add New → Upload Theme. Upload reservepress-bookingtheme-v1.4.3.zip. Click Install Now, then Activate.

Verify Page Setup

Go to RP Booking → Settings → Setup. All rows should show a green checkmark. If any show warnings, visit the Theme Setup page (Appearance → Theme Setup) to see full status.

Configure the Customizer

Go to Appearance → Customize. Set your property name, hero images, brand colours, contact details, and footer information.

2.2 What Gets Created Automatically

When the theme activates, it creates all required pages and wires their IDs to the plugin's expected option keys. No manual page creation is needed.

Pages Created in Both Modes

Page

URL Slug

Purpose

Book Now

/book-now/

Main booking page — contains the booking form

My Reservations

/my-reservations/

Guest self-service — view and manage bookings

ReservePress Booking

Installation & User Guide

Payment

/payment/

Deposit and balance payment processing

About

/about/

Property story and overview

Amenities

/amenities/

Amenities listing

Nearby Attractions

/nearby-attractions/

Local area guide

Gallery

/gallery/

Photo gallery

Special Offers

/special-offers/

Promotions listing

Contact

/contact/

Contact form and information

Terms & Conditions

/terms-and-conditions/

Legal terms

Privacy Policy

/privacy-policy/

Privacy policy

Cancellation Policy

/cancellation-policy/

Cancellation terms

FAQ

/faq/

Frequently asked questions

Additional Pages in Hotel / B&B Mode Only

Page

URL Slug

Purpose

Venue Inquiry

/venue-inquiry/

Venue rental inquiry form

Front Desk

/front-desk/

Admin-facing front desk management

✅checks

Tip: If you ever accidentally delete a page, simply visit any WordPress admin page. The theme for missing pages on every admin load and recreates them automatically.

2.3 Clean Reinstall

If you need to start fresh (e.g. switching from a test install to production):

  1. Go to Plugins, deactivate then Delete the ReservePress Booking plugin. Deleting (not just deactivating) triggers the uninstall hook which clears all option keys from the database.
  2. Go to Appearance → Themes, switch to a default theme, then delete the ReservePress Booking Theme.
  3. Delete all auto-created pages via Pages in the WordPress admin.
  4. Reinstall following the Step-by-Step Installation above.

⚠hookImportant:

Do not use Delete to remove pages before deleting the plugin — the plugin's uninstall will not run if the plugin is already gone, leaving stale option keys that interfere with the fresh install.

ReservePress Booking

Installation & User Guide

Chapter 3

3. Plugin Settings

Access all plugin settings via RP Booking → Settings in the WordPress admin menu. The tabs available depend on the active operator mode.

3.1 Settings Tabs

Tab

Available In

Setup

Both modes — page assignment and shortcode reference

General

Both modes — operator mode, property name, currency, booking page assignments

Payments

Both modes — payment gateway (Stripe / PayPal), API keys

Pricing

Vacation Rental only — nightly pricing, security deposit, cleaning and pet fees, promotions

Rates

Hotel / B&B only — per-room rate overrides per event

Emails

Both modes — customise all email subjects and body templates

Promotions

Both modes — manage active promotions and popup settings

3.2 General Tab — Key Settings

  • •
  • •

Operator Mode: Hotel / B&B or Vacation Rental. Changing this requires saving and reloading — menu items, tabs, and pages update immediately. Property Name: Used in email notifications and the admin dashboard header. Currency: Sets the currency symbol used throughout the plugin and theme. Booking Management Page / Payment Page: Should already be auto-assigned. Only change these if you want to use a different page.

3.3 Payments Tab

  • •
  • Payment Gateway: Choose Stripe, PayPal, or Both.

Stripe Keys: Enter your Publishable Key and Secret Key. Use test keys during setup and switch to live keys before going live.

Deposit Percentage: Set to 100% for full payment upfront, or a lower percentage for depositonly booking.

✅via Tip:

The plugin does not store card details. All payment processing is handled by Stripe or PayPal their secure APIs.

ReservePress Booking

Installation & User Guide

3.4 Emails Tab

All emails are fully customisable. Available template tags vary by email type — the Settings page shows all available tags for each template.

Email

Sent When

Booking Confirmation

(Guest)

Guest completes an instant booking

Booking Confirmation

(Admin)

New instant booking received

Request Received (Guest)

Guest submits a Request to Book

Request Received (Admin)

New request received — includes Approve/Decline links

Booking Approved (Guest)

Admin approves a booking request

Booking Declined (Guest)

Admin declines a booking request

Payment Request

Admin requests deposit or balance payment

Cancellation Confirmation

Booking is cancelled

ReservePress Booking

Installation & User Guide

Chapter 4

4. Admin Menu & Dashboard

The RP Booking menu in the WordPress admin sidebar adapts based on operator mode.

4.1 Menu Structure

Menu Item

Available In

Dashboard

Both modes — overview stats, upcoming reservations, needs attention panel

Bookings

Both modes — full booking list with filters, status management

Contacts

Both modes — guest contact list

Properties / Rooms

Both modes — room/property management (labelled by mode)

Events

Hotel / B&B only — event/retreat management

Venues

Hotel / B&B only — venue management

Channels

Both modes — iCal export/import for Airbnb, VRBO, etc.

Promotions

Both modes — manage active promotional offers

Add-ons

Both modes — upsell items that attach to bookings

Coupons

Both modes — discount codes

Settings

Both modes — all plugin configuration

4.2 Dashboard

The main dashboard shows at-a-glance stats relevant to your operator mode:

Stat Card

Mode

Properties Listed / Rooms in

Inventory

Both (label changes by mode)

Upcoming Reservations /

Upcoming Room Bookings

Both

Pending Requests

Vacation Rental

Revenue (Next 30 Days)

Vacation Rental

Guests Without a Property

Hotel / B&B

Needs Attention

Vacation Rental — pending requests with inline Approve/Decline buttons

Channel Sync Status

Vacation Rental — last sync time per property

ReservePress Booking

Installation & User Guide

4.3 Managing Properties / Rooms

Go to RP Booking → Properties (VR) or Rooms (Hotel). The dashboard shows a stat overview and the full property inventory table.

Property / Room Fields

Field

Description

Title / Name

Public-facing property name

Description

Full property description shown on the detail page

Featured Image

Main photo shown on listing cards and hero

Nightly Rate

Base price per night

Weekend Rate

Optional Friday/Saturday rate override

Cleaning Fee

One-time fee added to total (VR mode)

Pet Fee

Per-stay fee if pets are allowed (VR mode)

Min Stay

Minimum number of nights required

Max Occupancy

Maximum number of guests

Bedrooms / Bathrooms

Room count shown on listing cards (VR mode)

Pets Allowed

Shows pets toggle on booking form; enables pet fee

Same-Day Turnover

Allows check-in on the same day as a checkout

Booking Flow

Instant / Request to Book / Inquiry (see Section 5)

Active

Inactive properties are hidden from guests but not deleted

ReservePress Booking

Installation & User Guide

Chapter 5

5. Booking Flows

Each property can be set to one of three booking flows. The flow is configured per-property in the property edit form.

5.1 Flow Types

Flow

How It Works

Best For

Instant Booking

Guest selects dates and pays

immediately. Booking is confirmed automatically.

High-demand properties where you

always accept bookings

Request to Book

Guest submits a request. You receive an email with Approve/Decline links.

Payment is collected only after

approval.

Properties where you want to screen

guests or manage availability manually

Inquiry

Guest sends a message with their

dates. No booking or payment is created. You respond and book manually.

Premium or complex properties

where a conversation is needed before committing

5.2 Request to Book — Admin Workflow

  1. Guest submits a request on the booking form.
  2. Admin receives an email with the guest's details and two secure links: Approve Booking and Decline Booking.
  3. Click Approve — guest receives a confirmation email. If a payment is required, the email includes a payment link.
  4. Click Decline — guest receives a polite decline email.
  5. The booking status in the Bookings list updates automatically in both cases.

clicked Note: The Approve/Decline links in admin emails are single-use secure tokens. They can be directly from any email client without logging in to WordPress.

5.3 The Needs Attention Panel

In Vacation Rental mode, the main Dashboard shows a Needs Attention panel listing all pending requests with inline Approve and Decline buttons — no need to open individual booking records.

ReservePress Booking

Installation & User Guide

Chapter 6

6. iCal Channel Sync

ReservePress Booking supports two-way iCal synchronisation so your availability stays in sync across Airbnb, VRBO, Booking.com, and any other platform that supports iCal feeds.

6.1 How iCal Sync Works

  • •
  • Export: ReservePress generates a unique iCal feed URL for each property. Subscribe to this URL in Airbnb/VRBO to block dates when a booking is made on your site. Import: Paste an iCal feed URL from Airbnb or VRBO into ReservePress to block those dates on your site automatically.

Auto-sync: The plugin syncs imported feeds automatically on a schedule. A manual Sync All button is available in the Channels tab.

6.2 Setting Up Sync — Step by Step

Export your ReservePress availability to Airbnb

  1. Go to RP Booking → Channels.
  2. Find your property in the list and copy the Export URL.
  3. In Airbnb, go to Calendar → Availability → Connect Calendars → Import Calendar.
  4. Paste the Export URL and save.

Import Airbnb availability into ReservePress

  1. In Airbnb, go to Calendar → Availability → Connect Calendars → Export Calendar and copy the iCal URL.
  2. In ReservePress, go to RP Booking → Channels → click Manage next to your property.
  3. Click Add Feed, paste the Airbnb iCal URL, give it a label (e.g. "Airbnb"), and save.
  4. Click Sync Now to do an immediate sync, or wait for the automatic sync.

6.3 The Combined Export Feed

At the top of the Channels page is a Combined Export Feed URL. This single URL exports availability for all your properties. Use it if a platform asks for one master calendar rather than perproperty feeds.

Note: iCal dates follow the RFC 5545 standard — the DTEND date is exclusive. This matches Airbnb and VRBO interpret calendars, so same-day turnover (guest checks out and new guest checks in on the same day) is handled correctly.

ReservePress Booking

Installation & User Guide

Chapter 7

7. Theme Customizer

Go to Appearance → Customize to configure all visual and content settings. Changes preview in real time before you publish.

7.1 Customizer Sections

Section

What You Can Configure

Global Settings → Palette

Primary colour, secondary/accent colour, background and text colours, border radius

Global Settings →

Typography

Heading and body font families

Global Settings → Social

Media

Facebook, Instagram, Twitter, LinkedIn, YouTube, Pinterest, WhatsApp, TripAdvisor links

Homepage

Hero image, hero title and subtitle, show/hide booking widget

Booking Page

Hero image and title for the booking page (optional — off by default)

Accommodations Section

Title, description text, image, button label and link for the homepage accommodations block

Reusable Sections

Configure and order reusable content blocks (testimonials, newsletter, CTA, gallery)

Vacation Rental — Policies

Check-in time, check-out time, no smoking, no parties (VR mode only)

Vacation Rental —

Properties Page

Hero title, subtitle, and image for the properties archive (VR mode only)

Footer

Hotel/property name, address, phone, email, Google Maps embed, copyright text

Legal Pages

Enable/disable Terms, Privacy Policy, Cancellation Policy, FAQ in nav/footer

7.2 Brand Colours

Set your primary and secondary/accent colours in Global Settings → Palette. These colours cascade automatically through:

  • •
  • •

Navigation bar background and active states

Buttons and call-to-action elements

Hero booking bar

The ReservePress Booking plugin forms (via the CSS bridge — plugin variables are overridden to match your theme palette)

✅ Tip: You do not need to set colours separately in the plugin. The theme automatically overrides

ReservePress Booking

Installation & User Guide

the plugin's CSS variables to match your chosen palette.

7.3 Book Now Button Label

The Book Now button in the header navigation can be relabelled via Customizer → Homepage → Book Now Button Label. In Vacation Rental mode it defaults to "Request to Book" to match the booking flow. You can change it to anything — "Check Availability", "Book Your Stay", etc.

ReservePress Booking

Installation & User Guide

Chapter 8

8. Frontend — How Each Page Works

The theme renders different layouts depending on operator mode. Here is what each key page does.

8.1 Homepage (front-page.php)

Element

Behaviour

Hero image & text

Full-width background image with title and subtitle — set in Customizer

Hotel booking bar

Check-in / Check-out date pickers + Adults/Children guest stepper + Pets toggle — submits to booking page as URL params

VR booking bar

Arrival / Departure date pickers + single guest count stepper + Pets toggle (only shown if a property allows pets)

Accommodations section

Hotel: "View All Rooms" → booking page. VR single property: "Book Your Stay" → booking page. VR multi-property: "View Properties" → properties listing

Amenities, Nearby, About sections

Content blocks configured in Customizer

Availability calendar

Optional — enable per-page in Customizer

8.2 Booking Page (page-booking.php)

Mode

What Renders

Vacation Rental

The [rp_book_room] shortcode handles everything. Single property: goes straight to the 2-step booking form. Multi-property: shows a property selector first, then the form. URL params from the hero bar (check_in, check_out, adults, pets) pre-fill the form automatically.

Hotel — with dates from

hero bar

Shows a results header with the search criteria, then an AJAX-loaded room availability list. Each room has a Select button that carries the dates through to the room detail page.

Hotel — no dates

Shows the [rp_book_room] shortcode directly — the plugin's own booking widget with its built-in date picker.

8.3 Properties / Rooms Archive (archive-rp_room.php)

Mode

What Renders

VR — single property

Automatically redirects to the booking page. A one-item listing is pointless so the theme skips it.

ReservePress Booking

Installation & User Guide

🔔

⚡

✉

VR — multiple properties

A grid of property cards showing: hero photo, booking flow badge ( Instant /

Request /

Inquiry), beds/baths/max guests, pets indicator, nightly rate, cleaning fee, minimum stay. Each card has View Details and a flow-appropriate CTA (Book Now / Request to Book / Send Inquiry).

Hotel

A grid of room cards showing bathroom type, max occupancy, nightly rate. Each card links to the room detail page.

8.4 Single Property / Room Page (single-rp_room.php)

Section

Hotel vs VR

Hero image

Full-width property photo — both modes

Quick stats

Hotel: bathroom type, occupancy, rate. VR: beds/baths/max guests/pets indicator inline with the title

Description

Full property description — both modes

Photo gallery

Additional photos from the gallery template part — both modes

Amenities

Amenities list — both modes

Pricing breakdown

VR only: nightly rate, weekend rate, cleaning fee, pet fee, minimum stay

House rules

VR only: check-in/out times, smoking and party policies — all from Customizer

Additional details

Hotel only: floor level, smoking policy, etc.

Availability calendar

Both modes: [rp_availability_calendar] showing blocked/available dates

Booking sidebar

Both modes: shows date/price summary if dates are in URL params, or a search form if not

8.5 Navigation

Mode

Nav Items

Hotel / B&B

"Rooms" link → booking page, plus About, Amenities, Nearby, Gallery, Promotions, Contact

VR — single property

No "Rooms" link — the Book Now button in the header is the primary CTA. All other nav items as normal.

VR — multiple properties

"Properties" link → properties archive/booking page. All other nav items as normal.

ReservePress Booking

Installation & User Guide

Chapter 9

9. Shortcode Reference

These shortcodes can be placed on any page to add booking functionality. The required pages already have the correct shortcodes — this section is for advanced use.

Shortcode

Description

Key Attributes

[rp_book_room]

Full booking flow — date picker, property/room selection, guest form, payment. Mode-aware: renders VR form or hotel form automatically.

room_id="" — pre-select a property

[rp_availability_calen dar]

Visual availability calendar — green/red

date grid showing blocked and available dates.

room_id="", months="2", title="", show_legend="1"

[rp_manage]

Guest booking management — view

reservation details, request cancellation via a secure token link.

—

[rp_payment]

Deposit and balance payment page —

guests are emailed a link to this page automatically.

—

[rp_promos]

Displays active promotions from the

plugin Promotions settings.

—

[rp_book_venue]

Venue rental inquiry form (Hotel / B&B

mode only).

venue_id=""

[rp_events]

Upcoming events / retreats card grid

(Hotel / B&B mode only).

limit="12", category=""

[rp_calendar]

Events calendar view (Hotel / B&B

mode only).

limit="24", venue=""

ReservePress Booking

Installation & User Guide

Chapter 10

10. Advanced Topics

10.1 Overriding Brand Colours Without the Companion Theme

If you're using the plugin with a custom theme, add this CSS to your theme's stylesheet to match the plugin's form colours to your brand: :root { –rp-accent: #YOUR_COLOUR; –sb-sage:

#YOUR_PRIMARY;

–sb-sage-dark:

#YOUR_SECONDARY;

–sb-coral:

#YOUR_ACCENT;

}

10.2 Switching Operator Mode on an Existing Site

You can switch between Hotel and Vacation Rental mode at any time:

  1. Go to RP Booking → Settings → General, change the mode, save.
  2. The admin menu, settings tabs, and property dashboard update immediately.
  3. Visit Appearance → Theme Setup — the theme will detect the new mode and create any pages that are needed for the new mode (e.g. switching to Hotel mode will create Venue Inquiry and Front Desk pages).
  4. To delete pages that no longer apply (e.g. Venue Inquiry after switching to VR), delete them manually from Pages in the WordPress admin. The theme will not delete pages automatically.

10.3 Using Multiple Properties in VR Mode

The theme automatically detects how many published properties exist and adapts accordingly:

  • 1 property: Homepage goes straight to booking, no properties listing page, no "Properties" nav item
  • 2+ properties: Properties listing page (/book-now/) shows property cards, "Properties" nav item appears, archive page is accessible

This means you can start with a single property and add more later — the site layout upgrades automatically without any configuration changes.

10.4 Same-Day Turnover

Same-Day Turnover allows a guest to check in on the same day that a previous guest checks out. This is enabled per-property in the property edit form. When enabled, the checkout date is treated as available for a new check-in. The iCal export uses RFC 5545 exclusive DTEND, which matches how Airbnb and VRBO interpret same-day turnover in their calendars.

ReservePress Booking

Installation & User Guide

10.5 Theme Setup Page

Go to Appearance → Theme Setup (admin menu item added by the theme) to see a full status table of all managed pages — their slugs, templates, and whether they are active. This page also shows a notice if the ReservePress Booking plugin is not active.

10.6 Plugin Setup Tab

Go to RP Booking → Settings → Setup to see the plugin's view of page assignments. When the companion theme is active, a blue notice confirms that pages are managed by the theme and the Create Page buttons are replaced with "Managed by theme" labels. The Assign dropdown is always available if you need to manually point a slot to a different page.

ReservePress Booking

Installation & User Guide

Chapter 11

11. Troubleshooting

11.1 Common Issues

Symptom

Likely Cause

Fix

Setup tab shows

warnings after reinstall

Stale page IDs left in database

from previous install

Delete the plugin (not just deactivate)

before reinstalling — the uninstall hook clears all option keys

Pages not created on

theme activation

Theme activated before plugin, or before operator mode was set

Deactivate and reactivate the theme

after setting operator mode in plugin settings

Promotions row shows

"Page not found"

Old rp_page_promotions option pointing to a deleted page

Update to theme v1.4.2+ — save_options() now detects and overwrites stale IDs automatically on next admin load

Properties page says

"Rooms" in VR mode

label() function cached wrong mode (fixed in v1.4.1)

Update to plugin v1.4.1+ — static mode cache removed

"Check Availability" button in hero bar does nothing

Flatpickr date picker JS not

initialised

Ensure the theme's JavaScript is loading — check for console errors.

Flatpickr must be enqueued.

Booking form shows

hotel layout in VR mode

rp_booking_mode() returning hotel unexpectedly

Go to RP Booking → Settings →

General, confirm mode is set to

Vacation Rental, save again

iCal sync not updating

WP-Cron not running on the

server

Set up a real cron job on the server to

run wp-cron.php, or use a cron plugin

11.2 Checking Page Option Keys

If you suspect option key mismatches, install a plugin like WP Options Editor or use the WP-CLI command: wp option get rp_page_book_now wp option get rp_page_manage_booking wp option get rp_page_payment wp option get rp_page_promotions

Each should return a valid page ID that matches a published page on your site.

11.3 Resetting All Option Keys

To clear all plugin option keys manually without doing a full reinstall, run in WP-CLI:

ReservePress Booking

Installation & User Guide

wp option delete rp_booking_settings wp option delete rp_page_book_now wp option delete rp_page_manage_booking wp option delete rp_page_payment wp option delete rp_page_promotions wp option delete rp_payment_page_id wp option delete rp_manage_page_id

Then visit any admin page to trigger ensure_pages_exist() and reassign all keys from the existing pages.

ReservePress Booking

Installation & User Guide

Chapter 12

12. Quick Reference

12.1 Important Option Keys

Option Key

Purpose

rp_booking_settings[rp_boo king_mode]

Active operator mode: hotel or vacation_rental

rp_page_book_now

ID of the Book Now / booking page

rp_page_manage_booking

ID of the My Reservations page

rp_page_payment

ID of the Payment page

rp_page_promotions

ID of the Special Offers / Promotions page

rp_payment_page_id

Alias for rp_page_payment (used internally by plugin)

rp_manage_page_id

Alias for rp_page_manage_booking (used internally)

rpbt_booking_page_id

Theme's own backup for the booking page ID

12.2 File Reference

File

Purpose

Plugin: includes/classsetup.php

Page definitions, Setup tab render, auto-create logic

Plugin: includes/classsettings.php

All settings tabs — General, Payments, Pricing, Emails, Promotions

Plugin: includes/classrooms.php

Property/room CRUD and data retrieval

Plugin: includes/classrooms-admin.php

Properties/Rooms admin dashboard

Plugin: includes/classbookings.php

Booking creation, approval, decline, email dispatch

Plugin: includes/classical.php

iCal export and import, cron sync

Plugin: public/classshortcodes.php

All shortcode handlers

Plugin: public/templates/vrbooking.php

VR 2-step booking form template

Theme: inc/class-themesetup.php

Auto page creation and option key wiring

Theme: header.php

Mode-aware navigation

Theme: front-page.php

Mode-aware homepage with hero and booking bar

Theme: page-booking.php

Mode-aware booking page

ReservePress Booking

Installation & User Guide

Theme: archiverp_room.php

Property/room listing — redirects in single-VR mode

Theme: single-rp_room.php

Property/room detail page with pricing and policies

12.3 Version History — This Release

Version

Key Changes

Plugin v1.4.5

Added uninstall.php to clean option keys on deletion; fixed page_exists() alias for rp_page_book_now

Plugin v1.4.4

Mode-aware page_definitions(); plugin Setup tab shows thememanaged notice; create_missing_pages() suppressed when theme active

Plugin v1.4.3

All Divi references removed from PHP hooks and CSS; event_type_body_class() now uses generic selectors

Plugin v1.4.1

Fixed label() static cache bug causing "Rooms" to appear instead of "Properties" in VR mode

Theme v1.4.3

save_options() now overwrites stale IDs; my-reservations wires all three option keys including rp_page_manage_booking

Theme v1.4.1

Full mode-aware templates: header, homepage, booking page, archive, single property page, footer, accommodations section

Theme v1.3.0

Complete rph_ → rp_ migration; all Divi references removed; pagepromotions.php uses [rp_promos] shortcode

ReservePress Booking — Installation & User Guide

Plugin v1.4.5 | Theme v1.4.3 | Big Isle Media