WordPress Plugin

Native online booking for your WordPress site. Your sites, rates, and availability render as real content in your theme — great for SEO, with no iframes anywhere.

Booking Content That Lives on Your Site

The plugin renders your park's sites, photos, availability, and prices as native WordPress content — served by your theme, indexed by search engines, and readable even with JavaScript turned off.

SEO That Actually Works

Every site page is real, crawlable HTML on your domain. Search engines index your sites, rates, and amenities directly.

Inherits Your Park's Look

Pulls your park's brand colors and fonts straight from Lime, with a clean fallback to your WordPress theme's styles.

Fast and Cache-Friendly

Server-rendered PHP that plays nicely with page caching. Calendars and live quotes enhance progressively on top.

A rates and sites page on a WordPress site rendering the plugin's live search filters and bookable site cards in the site's own theme

Up and Running in Three Steps

No developer needed. If you can install a WordPress plugin, you can add online booking to your site.

Step 1

Download & Install

Download the plugin zip file, then upload it through the WordPress admin panel and activate it.

Step 2

Connect with Your API Key

Generate a key in your Lime admin under Settings → Integrations → WordPress, paste it into the plugin settings, and click Connect.

Step 3

Add Shortcodes or Blocks

Drop [lime_reservations] — or the matching editor blocks — on any page. Search, sites, availability, cart and checkout all render natively.

Installation Guide

Follow these steps to install and connect the Lime Reservations plugin on your WordPress site.

  1. 1Download the plugin zip file using the button above.
  2. 2In your WordPress admin, go to Plugins → Add New → Upload Plugin.
  3. 3Select the zip file, click Install Now, then Activate.
  4. 4In your Lime admin, go to Settings → Integrations → WordPress and generate an API key.
  5. 5In WordPress, go to Settings → Lime Reservations, paste the key, and click Connect — you'll see your park's name once it's linked.
  6. 6Add [lime_reservations] (or any shortcode or block below) to a page or post.
  7. 7Create three more pages for the rest of the booking — one holding [lime_cart], one [lime_checkout], and one [lime_confirmation].
  8. 8Back in Settings → Lime Reservations, set Cart page, Checkout page and Confirmation page to the three you just made. Guests need all three to book and pay without leaving your site.

Shortcode & Block Reference

Ten shortcodes cover the whole booking, from a search form to the confirmation a guest reads after paying. Each one has a matching block in the editor — search for “Lime” in the block inserter to add them visually instead.

Basic Usage

[lime_reservations]

Feature a Single Site

[lime_site id="your-site-id"]
ShortcodeDescription
[lime_reservations]The full browsing experience on one page: search form, matching sites, and site detail.
[lime_search]A standalone availability search form.
[lime_sites]A grid of your sites with photos, amenities, and rates.
[lime_site id=""]A single site's detail — photos, amenities, availability calendar, and live quote. Set id to the site's ID from your Lime admin.
[lime_availability]An availability calendar grid across your sites.
[lime_cart]The sites a guest is holding, with a live countdown until the hold expires, optional extras, and a running total.
[lime_cart_link]A cart link with a count badge, for your menu or sidebar.
[lime_checkout]Contact details, vehicle information when your park asks for it, card payment, and your park's real cancellation policy.
[lime_confirmation]The booking confirmation guests land on after paying — order number, what was booked, and your check-in information.
[lime_account]Guest sign-in and registration, profile editing, and their stays at your park.

Booked and Paid For, Without Leaving Your Site

Every step of the booking is a page on your own domain, rendered by your own theme. Guests never land on a second website, and your park keeps the whole funnel — including the part where the money changes hands.

  1. 1Guests search your availability and compare sites, with your photos, amenities and rates as ordinary pages on your domain.
  2. 2They open a site and see a live calendar and a real quote for their dates — nightly rates, fees and taxes, priced by your Lime settings.
  3. 3They add the site to their cart, which holds it for them with a countdown so nobody else books it while they decide.
  4. 4They check out on your site: contact and vehicle details, your park's own cancellation policy, and card payment through Square.
  5. 5They land on a confirmation page with their order number and your check-in information — still on your site, and it survives a reload.

Card details go straight from the guest's browser to Square and never touch your WordPress server, so taking payment on your own site does not make your site responsible for card data.

Two live demo parks running on real data, not screenshots — one taking its bookings on its own WordPress site, one on a Lime-hosted portal.

One system. Two ways to take bookings.

Every park gets a guest-facing booking front-end. Pick the one that fits the website you already have — your park runs one or the other, so a guest is never handed between two versions of the same booking.

Both are included in the same plan, at the same price. You choose in your Lime admin under Guest Portal → Settings, and you can change your mind later — moving to WordPress just needs Square set up to take payment and your site's address on file.

Compatibility

  • WordPress 6.2 or newer
  • PHP 8.1 or newer
  • The WordPress REST API must be enabled (it is by default) — availability calendars and live quotes use it
  • Works with all major page builders (Elementor, Divi, WPBakery, Beaver Builder)
  • Works with any WordPress theme

Don't have Lime Reservations yet?

Start your free 14-day trial and take your first online booking in minutes.