GRT Booking is a comprehensive, lightweight, and powerful room reservation system for WordPress. It provides a seamless booking experience for your customers and an easy-to-use management interface for administrators.
- 📅 Smart Availability Calendar: Frontend date pickers only allow selection of dates you've explicitly marked as available.
- 📱 Fully Responsive: The booking form looks great on desktops, tablets, and mobile devices.
- ⚡ AJAX-Powered: Instant availability checking without page reloads.
- 🛠️ Flexible Configuration: Set minimum and maximum stay durations to fit your business model.
- 🎨 Customizable: Easily change the submit button text and override styles via CSS.
- 🔒 Secure: Built with WordPress best practices, including Nonce verification and data sanitization.
- Upload: Upload the
grt-bookingfolder to the/wp-content/plugins/directory. - Activate: Go to the Plugins menu in WordPress and activate GRT Booking.
- Configure: Navigate to Settings > GRT Booking to set up your preferences.
- Set Availability: Crucial Step! Add available date ranges in the admin settings. The frontend form will not function until you define when rooms are open.
- Publish: Add the shortcode
[grt_booking_form]to any page or post.
Navigate to Settings > GRT Booking to access the dashboard:
- General Settings: Define stay limits (Min/Max nights) and button labels.
- Availability Management: Add specific date ranges (e.g., "2024-06-01" to "2024-06-30") to make them bookable.
Simply insert the following shortcode where you want the form to appear:
[grt_booking_form]
| Admin Settings | Frontend Form |
|---|---|
| Manage availability and settings | Clean, responsive user interface |
Q: Why are all dates grayed out in the calendar? A: By default, no dates are available. You must go to Settings > GRT Booking and add an "Available Date Range" for the dates you want to be bookable.
Q: Can I style the form?
A: Absolutely! The plugin uses assets/css/grt-booking.css. You can easily override these styles in your theme's custom CSS or child theme.
- 🎉 Initial release.
- Implemented AJAX availability checking.
- Added smart date picker with admin-controlled availability.
Contributors: ridhwanahsann