{"id":399870,"date":"2026-11-15T15:31:51","date_gmt":"2026-11-15T15:31:51","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/easy-easy-booking-form\/"},"modified":"2026-11-15T15:31:39","modified_gmt":"2026-11-15T15:31:39","slug":"holizy-booking-request-form","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/holizy-booking-request-form\/","author":23600265,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Holizy Booking Request Form","header_author":"Dirk Jarosch","header_description":"One-line booking request form for holiday rentals. Guests send dates and party size, you get the request by email.","last_updated":"2026-11-15 15:31:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"dirkjarosch","date":"2026-11-15 15:31:39","revision":3803494}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3803494,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3803494,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3803494,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3803494,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3803494,"resolution":"1","location":"assets","locale":"","width":1440,"height":444},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3803494,"resolution":"2","location":"assets","locale":"","width":780,"height":1688},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3803494,"resolution":"3","location":"assets","locale":"","width":1440,"height":275},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3803494,"resolution":"4","location":"assets","locale":"","width":1280,"height":957},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3803494,"resolution":"5","location":"assets","locale":"","width":840,"height":540}},"screenshots":{"1":"The booking form on a wide page: everything in one line.","2":"On phones the form rearranges itself into a compact two-column layout.","3":"The confirmation message after a request has been sent.","4":"Settings: recipient address, privacy checkbox, colours and sizes.","5":"The email you receive \u2013 reply directly to the guest."}},"plugin_section":[],"plugin_tags":[8125,28327,31646,261650,6467],"plugin_category":[],"plugin_contributors":[292926],"plugin_business_model":[],"class_list":["post-399870","plugin","type-plugin","status-publish","hentry","plugin_tags-booking-form","plugin_tags-booking-request","plugin_tags-enquiry-form","plugin_tags-holiday-rental","plugin_tags-vacation-rental","plugin_contributors-dirkjarosch","plugin_committers-dirkjarosch"],"banners":{"banner":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/banner-772x250.png?rev=3803494","banner_2x":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/banner-1544x500.png?rev=3803494","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/icon-128x128.png?rev=3803494","icon_2x":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/icon-256x256.png?rev=3803494","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/screenshot-1.png?rev=3803494","caption":"The booking form on a wide page: everything in one line."},{"src":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/screenshot-2.png?rev=3803494","caption":"On phones the form rearranges itself into a compact two-column layout."},{"src":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/screenshot-3.png?rev=3803494","caption":"The confirmation message after a request has been sent."},{"src":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/screenshot-4.png?rev=3803494","caption":"Settings: recipient address, privacy checkbox, colours and sizes."},{"src":"https:\/\/ps.w.org\/holizy-booking-request-form\/assets\/screenshot-5.png?rev=3803494","caption":"The email you receive \u2013 reply directly to the guest."}],"raw_content":"<!--section=description-->\n<p><strong>Holizy Booking Request Form<\/strong> lets guests send booking requests for your holiday flat, cottage, guest house or small B&amp;B.<\/p>\n\n<p>Place one shortcode on any page and your guests get a clean form in a single line: name, email, arrival, departure, adults, children, pets \u2013 and a button. When they send it, you receive the request by email. Just hit <em>Reply<\/em> and you are writing to your guest.<\/p>\n\n<p>No booking engine to configure, no calendar to maintain, no account to create, no third-party service. Install, enter your email address, done.<\/p>\n\n<h4>What your guests get<\/h4>\n\n<ul>\n<li>A compact form that sits in one line on wide screens and rearranges itself neatly in narrow columns and on phones.<\/li>\n<li>The date pickers of their own browser, in their own language and date format.<\/li>\n<li>Clear messages: departure must be after arrival, past dates are not accepted, missing fields are pointed out.<\/li>\n<li>A friendly confirmation on the page as soon as the request has been sent \u2013 and an honest message if it could not be sent.<\/li>\n<\/ul>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li>A clearly laid out email with name, email address, arrival, departure, number of nights, adults, children and pets.<\/li>\n<li>The guest's address as <em>Reply-To<\/em>, so answering takes one click.<\/li>\n<li>Settings for the recipient address, colours and field height, so the form matches your theme.<\/li>\n<li>An optional privacy consent checkbox that links to your privacy policy page automatically.<\/li>\n<li>A suggested text for your privacy policy under <em>Settings \u2192 Privacy<\/em>.<\/li>\n<\/ul>\n\n<h4>Spam protection built in<\/h4>\n\n<p>No CAPTCHA, no puzzle for your guests, no external service:<\/p>\n\n<ul>\n<li>security token (nonce) on every request<\/li>\n<li>invisible honeypot field<\/li>\n<li>time trap for forms filled in by bots within seconds<\/li>\n<li>limit of 5 requests per visitor per hour<\/li>\n<\/ul>\n\n<p>The form also keeps working on pages served from a cache: if the security token has expired, the form fetches a new one and retries automatically.<\/p>\n\n<h4>Lightweight and privacy-friendly<\/h4>\n\n<ul>\n<li>No jQuery, no external fonts, no CDN \u2013 all files are served from your own site.<\/li>\n<li>Stylesheet and script are only loaded on pages that contain the form.<\/li>\n<li>Booking requests are not stored in your database. They are sent by email only.<\/li>\n<li>For the spam limit, a salted hash of the visitor's IP address is kept for one hour. The IP address itself is never stored.<\/li>\n<li>The plugin does not connect to any external service.<\/li>\n<\/ul>\n\n<h4>Shortcode<\/h4>\n\n<pre><code>[holizy_booking_form]\n<\/code><\/pre>\n\n<p>Place it in the content of any page or post, or in a <em>Shortcode<\/em> block. You can use it more than once on the same page.<\/p>\n\n<h4>For developers<\/h4>\n\n<ul>\n<li><code>holizy_guest_limits<\/code> (filter) \u2013 minimum, maximum and default value for adults, children and pets.<\/li>\n<li><code>holizy_rate_limit<\/code> (filter) \u2013 requests per visitor per hour. Default <code>5<\/code>, <code>0<\/code> disables the limit.<\/li>\n<li><code>holizy_mail<\/code> (filter) \u2013 recipient, subject, message and headers of the notification email.<\/li>\n<li><code>holizy_submitted<\/code> (action) \u2013 fires after a request has been sent, with the validated booking data.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <em>Plugins \u2192 Add New<\/em>, search for <strong>Holizy Booking Request Form<\/strong> and click <em>Install Now<\/em>, then <em>Activate<\/em>.<\/li>\n<li>Open <em>Holizy<\/em> in the admin menu.<\/li>\n<li>Enter the email address that should receive the booking requests. Adjust colours and field height if you like.<\/li>\n<li>Edit the page where the form should appear and add the shortcode <code>[holizy_booking_form]<\/code> (for example with a <em>Shortcode<\/em> block).<\/li>\n<li>Send yourself a test request to make sure emails arrive.<\/li>\n<\/ol>\n\n<p><strong>Tip:<\/strong> if you use the privacy consent checkbox, select your privacy policy page under <em>Settings \u2192 Privacy<\/em>. The checkbox will then link to it.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20do%20not%20receive%20any%20emails.\"><h3>I do not receive any emails.<\/h3><\/dt>\n<dd><p>The plugin sends emails with the standard WordPress mail function. Many web servers cannot deliver those emails reliably, so they end up in spam or get lost. Install an SMTP plugin and connect it to your email provider \u2013 that usually solves it. Also check your spam folder and the recipient address in the settings.<\/p><\/dd>\n<dt id=\"can%20i%20reply%20to%20the%20guest%20directly%3F\"><h3>Can I reply to the guest directly?<\/h3><\/dt>\n<dd><p>Yes. The guest's email address is set as <em>Reply-To<\/em>. Click <em>Reply<\/em> in your email program and your answer goes to the guest.<\/p><\/dd>\n<dt id=\"are%20the%20booking%20requests%20saved%20anywhere%3F\"><h3>Are the booking requests saved anywhere?<\/h3><\/dt>\n<dd><p>No. Requests are sent by email only and are not stored in the WordPress database.<\/p><\/dd>\n<dt id=\"does%20it%20check%20availability%20or%20take%20payments%3F\"><h3>Does it check availability or take payments?<\/h3><\/dt>\n<dd><p>No. Holizy Booking Request Form collects booking requests. You confirm the booking yourself by email. This keeps it simple and works with any way you manage your calendar.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20number%20of%20adults%2C%20children%20or%20pets%3F\"><h3>Can I change the number of adults, children or pets?<\/h3><\/dt>\n<dd><p>By default guests can choose 1\u201310 adults, 0\u201310 children and 0\u20134 pets. Developers can change these ranges with the <code>holizy_guest_limits<\/code> filter.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%20plugins%3F\"><h3>Does it work with page caching plugins?<\/h3><\/dt>\n<dd><p>Yes. If a cached page contains an expired security token, the form gets a fresh one and retries automatically.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F\"><h3>Is it GDPR compliant?<\/h3><\/dt>\n<dd><p>The plugin is built to make GDPR compliance easy: it does not load anything from third-party servers, does not store requests in the database, only keeps a salted hash of the IP address for one hour, offers a consent checkbox and suggests a text for your privacy policy. Whether your website as a whole is compliant depends on your setup \u2013 please check your privacy policy.<\/p><\/dd>\n<dt id=\"which%20languages%20are%20available%3F\"><h3>Which languages are available?<\/h3><\/dt>\n<dd><p>The plugin is fully translatable. Translations are provided through translate.wordpress.org.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"One-line booking request form for holiday rentals. Guests send their dates and party size \u2013 you get a tidy email you can answer directly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/399870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=399870"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dirkjarosch"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=399870"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=399870"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=399870"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=399870"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=399870"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=399870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}