Description
EMB Buchungskalender & Reservierungen is a lightweight booking and availability calendar for WordPress websites.
It can be used for vacation rentals, rooms, equipment, parking spaces, shared facilities or other simple resources that need request-based day or date-range booking management.
The plugin provides:
- Availability calendar with available, reserved and booked days.
- Booking request form with configurable start and end date labels for day-based reservations.
- Admin management for manual bookings and incoming requests.
- Email notification for new requests, confirmations, rejections and cancellations.
- Customizable resource names.
- Customizable frontend labels and form texts.
- Customizable colors for availability, reservation, booking and selected dates.
- Customizable guest email subjects and message texts with placeholders.
- Built-in email test tool for checking WordPress
wp_mail()handoff. - Optional setup for multiple resources including a combined booking option.
- Shortcode-based output without external tracking, external scripts or public credit links.
The plugin stores booking data locally in the WordPress database. It does not send data to external services. Email delivery uses the WordPress wp_mail() function and depends on the website’s mail configuration. A built-in email test tool can check whether WordPress can hand off a message to the server, but successful handoff does not guarantee inbox delivery by the recipient provider. The settings page also shows the last email test result as a small local diagnostic log.
Installation
- Upload the plugin folder to
/wp-content/plugins/or install the ZIP file through the WordPress plugin screen. - Activate the plugin through the Plugins screen in WordPress.
- Open the admin menu item “Buchungskalender” and review the settings.
- Add the shortcode
[embbres_buchungskalender]to the page where the calendar should appear.
Optional shortcodes:
[embbres_buchungskalender resource="objekt-1"][embbres_buchungskalender objekt="objekt-2"][embbres_buchungskalender resource="both"]
FAQ
-
Does the plugin send emails through an external provider?
-
No. The plugin uses the WordPress
wp_mail()function. Delivery depends on the website’s normal WordPress mail setup and hosting environment. The settings page includes a dedicated test email and deliverability box; it checks the WordPress/server handoff and shows the last test result, but cannot guarantee final delivery to Gmail, Yahoo, Outlook, T-Online or other providers. -
Can I use it for something other than apartments?
-
Yes. Resource names and frontend labels can be customized in the plugin settings, for example for rooms, equipment, parking spaces, shared facilities, rentals or vacation apartments. The free version is designed for day-based or date-range booking requests. Appointment booking with times or predefined time slots is not included in this version.
-
Can I customize the colors?
-
Yes. The plugin settings include color fields for available, reserved, booked, selected and past dates as well as background, border and text colors.
-
Can I customize the email texts?
-
Yes. The plugin settings include editable email subjects and body texts for new requests, booking confirmations, rejections and cancellations. Available placeholders include
{gastname},{vorname},{nachname},{ressource},{objekt},{ressource_label},{objekt_label},{wohnung},{anreise},{abreise},{zeitraum},{telefon},{nachricht},{seitenname}and{website}. -
Are guest names shown publicly in the calendar?
-
No. Public calendar data only exposes availability status and date ranges. Guest details are only visible to administrators in the WordPress admin area.
-
Does it support appointment times or time slots?
-
Not in this free version. The plugin currently manages availability by date or date range. Appointment booking with times, durations, buffers, opening hours or predefined time slots is planned as a possible future extension.
-
Can I manage more than two resources?
-
Yes. Resources can be edited in the plugin settings. Use one line per resource in the format
key|Display name. -
What happens on uninstall?
-
Uninstalling the plugin removes its options and custom database tables, including stored booking requests and booking periods.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“EMB Buchungskalender & Reservierungen” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “EMB Buchungskalender & Reservierungen” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.8
- Fixed frontend asset initialization when the booking shortcode is rendered before WordPress frontend assets have been registered.
- Improved compatibility with Page Optimize by keeping EMB booking calendar JavaScript and CSS assets out of its concatenation process.
- Tested with WordPress 7.1.
1.1.7
- WordPress.org review fix: changed internal class, option, table, AJAX/action, asset and shortcode prefixes to the unique
embbresprefix. - Updated contributors metadata to match the WordPress.org plugin owner account.
1.1.6
- Submission-candidate cleanup for WordPress.org Plugin Check: prepared SQL identifiers and updated readme metadata.
1.1.4
- Public plugin name changed to EMB Buchungskalender & Reservierungen.
- Readme version updated for submission preparation.
1.1.3
- Clarified that the free version is for day-based and date-range bookings.
- Removed misleading appointment/time-slot examples from settings and readme.
1.1.2
- Added a dedicated backend box for email testing and deliverability guidance.
- Added a small free log showing the last email test result, recipient, time and message.
1.1.1
- Added backend email test tool for the WordPress
wp_mail()function. - Added clearer backend and readme notes explaining that successful
wp_mail()handoff does not guarantee recipient inbox delivery. - Kept SMTP optional and not required.
1.1.0
- Renamed plugin to Buchungskalender & Reservierungen.
- Generalized labels and settings so the plugin can be used for resources, rentals, rooms, equipment and day-based reservations.
- Added customizable frontend labels and form texts.
- Added new shortcode
[embbres_buchungskalender]while keeping legacy shortcodes compatible. - Kept email delivery based on WordPress
wp_mail(). - Added migration helper for older internal builds.
1.0.9
- Changed author to EMB.
- Added customizable colors.
- Added customizable object names in settings.
- Added customizable email subjects and body texts for request received, confirmed, rejected and cancelled messages.
1.0.8
- Added WordPress.org-ready plugin headers and readme metadata.
- Added privacy policy text for stored booking request data.
- Added uninstall cleanup for plugin tables and options.
- Removed public exposure of guest names from calendar availability AJAX data.
- Stopped storing visitor IP addresses for new booking requests.
1.0.7
- Added cancellation emails when bookings or requests are deleted.
- Added optional guest name and email fields for manually created bookings.
- Improved cancellation handling for bookings created from requests.