[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$floZ5BzXUYBTpbVUieqP-GYCWrRryBB_UI9jzmsYBNLI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":282,"crawl_stats":38,"alternatives":290,"analysis":393,"fingerprints":1873},"wp-hotel-booking","WP Hotel Booking","2.3.0","ThimPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fthimpress\u002F","\u003Cp>WP Hotel Booking is a comprehensive solution for hotel owners, lodges, or any accommodation providers who need a professional booking system directly on their WordPress website. With an intuitive and user-friendly interface, this plugin helps you efficiently manage every aspect of bookings.\u003C\u002Fp>\n\u003Ch3>How to get help from us\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsailing.thimpress.com\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.thimpress.com\u002Fwp-hotel-booking\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.thimpress.com\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Discover the best WordPress themes designed specifically for hotel booking and reservations. Our themes are built to work seamlessly with the powerful WP Hotel Booking plugin, making it easy for hotel owners to manage bookings effortlessly. Developers are also welcome to create new WordPress hotel themes using this robust plugin.\u003C\u002Fp>\n\u003Cp>Explore our premium hotel WordPress themes that use the WP Hotel Booking plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Fhotel-wordpress-theme-sailing\u002F13321455\" rel=\"nofollow ugc\">Sailing – Hotel WordPress Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Ftravel-booking-hotel-wordpress-theme-hotel-wp\u002F18828322\" rel=\"nofollow ugc\">LuxStay – Hotel & BnB WordPress Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WP Hotel Booking is ideal for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Independent hotel owners looking for a seamless online booking solution.\u003C\u002Fli>\n\u003Cli>Resort and lodge managers who need an all-in-one reservation system.\u003C\u002Fli>\n\u003Cli>Hostel and B&B operators want to streamline their booking process.\u003C\u002Fli>\n\u003Cli>Large hotel chains require a scalable and professional booking management system.\u003C\u002Fli>\n\u003Cli>Developers building hotel-related WordPress themes with robust booking features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP Hotel Booking Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Complete Hotel Booking System\u003C\u002Fli>\n\u003Cli>Room Management\u003C\u002Fli>\n\u003Cli>Bookings Management\u003C\u002Fli>\n\u003Cli>Customer Management\u003C\u002Fli>\n\u003Cli>Coupon Management\u003C\u002Fli>\n\u003Cli>Pricing Plans Management\u003C\u002Fli>\n\u003Cli>Extra Packages Management\u003C\u002Fli>\n\u003Cli>Block Special Date Management\u003C\u002Fli>\n\u003Cli>Reports + Multilingual Ready\u003C\u002Fli>\n\u003Cli>Multi Currencies\u003C\u002Fli>\n\u003Cli>4 Payment Gateways (Offline Payment, Authorize.net, Paypal, Stripe)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Hotel Booking not only saves you time but also provides a smooth booking experience for your customers. This plugin is suitable for businesses of all sizes, from small hotels to large hotel chains.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free add-ons for WP Hotel Booking are available in WordPress:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-authorize-payment\u002F\" rel=\"ugc\">Authorize.Net Payment method for WP Hotel Booking\u003C\u002Fa> – Authorize.Net payment method for WP Hotel Booking Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-stripe-payment\u002F\" rel=\"ugc\">Stripe Payment method for WP Hotel Booking\u003C\u002Fa> – Stripe payment method for WP Hotel Booking Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-report\u002F\" rel=\"ugc\">Statistic for WP Hotel Booking\u003C\u002Fa> – Statistic booking for WP Hotel Booking Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-woocommerce\u002F\" rel=\"ugc\">Woocommerce payment method for WP Hotel Booking\u003C\u002Fa> – Support paying for booking of WP Hotel Booking plugin with the payment system provided by WooCommerce..\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hotel-booking-wpml-support\u002F\" rel=\"ugc\">WPML for WP Hotel Booking\u003C\u002Fa> – Multilnguage CMS support for WP Hotel Booking Plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress Hotel Booking Plugin - A complete hotel booking reservation plugin for WordPress.",8000,430328,72,66,"2026-03-11T07:34:00.000Z","6.9.4","6.0","7.4",[20,21,22,23,24],"accommodation","booking-system","hotel-booking","reservation","room-management","http:\u002F\u002Fthimpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-hotel-booking.2.3.0.zip",40,20,1,"2026-01-16 14:00:37","2026-03-15T15:16:48.613Z",[33,48,63,72,83,97,109,121,134,147,159,175,186,199,212,223,234,247,259,271],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":29},"CVE-2025-14075","wp-hotel-booking-unauthenticated-sensitive-information-exposure-via-email-parameter","WP Hotel Booking \u003C= 2.2.7 - Unauthenticated Sensitive Information Exposure via 'email' Parameter","The WP Hotel Booking plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.2.7. This is due to the plugin exposing the 'hotel_booking_fetch_customer_info' AJAX action to unauthenticated users without proper capability checks, relying only on a nonce for protection. This makes it possible for unauthenticated attackers to retrieve sensitive customer information including full names, addresses, phone numbers, and email addresses by providing a valid email address and a publicly accessible nonce.",null,"\u003C=2.2.7","2.2.8","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Exposure of Sensitive Information to an Unauthorized Actor","2026-01-17 02:22:30",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1fc4eaec-b5d8-4707-9260-bac02a4b1866?source=api-prod",{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":54,"severity":41,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":58,"updated_date":59,"references":60,"days_to_patch":62},"CVE-2025-63012","hotel-booking-cross-site-request-forgery","Hotel Booking \u003C= 2.2.8 - Cross-Site Request Forgery","The Hotel Booking plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.2.8. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=2.2.8","2.2.9",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-11-05 00:00:00","2026-02-26 15:26:07",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb5b2c17a-60e8-4960-bec5-e0c4d58df16b?source=api-prod",114,{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":58,"updated_date":68,"references":69,"days_to_patch":71},"CVE-2025-63013","hotel-booking-unauthenticated-information-exposure","Hotel Booking \u003C= 2.2.7 - Unauthenticated Information Exposure","The WP Hotel Booking plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.2.7. This makes it possible for unauthenticated attackers to extract sensitive user or configuration data.","2026-01-27 20:57:16",[70],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd554874d-a681-4355-845c-5df8d66825fb?source=api-prod",84,{"id":73,"url_slug":74,"title":75,"description":76,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":54,"severity":41,"cvss_score":77,"cvss_vector":78,"vuln_type":79,"published_date":58,"updated_date":80,"references":81,"days_to_patch":62},"CVE-2025-63011","hotel-booking-authenticated-editor-stored-cross-site-scripting","Hotel Booking \u003C= 2.2.8 - Authenticated (Editor+) Stored Cross-Site Scripting","The Hotel Booking plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.2.8 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with editor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2026-02-26 15:26:49",[82],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff57cac64-c8c7-45c9-8079-2a727ee30872?source=api-prod",{"id":84,"url_slug":85,"title":86,"description":87,"plugin_slug":4,"theme_slug":38,"affected_versions":88,"patched_in_version":89,"severity":41,"cvss_score":55,"cvss_vector":90,"vuln_type":91,"published_date":92,"updated_date":93,"references":94,"days_to_patch":96},"CVE-2025-8942","wp-hotel-booking-improper-input-validation-to-authenticated-subscriber-rating-manipulation","WP Hotel Booking \u003C= 2.2.1 - Improper Input Validation to Authenticated (Subscriber+) Rating Manipulation","The WP Hotel Booking plugin for WordPress is vulnerable to rating manipulation in all versions up to, and including, 2.2.2. This is due to insufficient input validation. This makes it possible for authenticated attackers, with Subscriber-level access and above, to leave negative reviews.","\u003C=2.2.2","2.2.3","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-08-28 00:00:00","2025-09-25 19:54:40",[95],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F36129b06-b91d-4468-8566-1be0fb1d34b4?source=api-prod",29,{"id":98,"url_slug":99,"title":100,"description":101,"plugin_slug":4,"theme_slug":38,"affected_versions":102,"patched_in_version":103,"severity":41,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":104,"updated_date":105,"references":106,"days_to_patch":108},"CVE-2025-47448","wp-hotel-booking-cross-site-request-forgery","WP Hotel Booking \u003C= 2.1.9 - Cross-Site Request Forgery","The WP Hotel Booking plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.1.9. This is due to missing or incorrect nonce validation on the save() function. This makes it possible for unauthenticated attackers to update plugin settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=2.1.9","2.2.0","2025-05-07 00:00:00","2025-05-13 13:56:04",[107],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2675fa78-4236-4574-8c81-ff3bce11ff9d?source=api-prod",7,{"id":110,"url_slug":111,"title":112,"description":113,"plugin_slug":4,"theme_slug":38,"affected_versions":114,"patched_in_version":115,"severity":41,"cvss_score":55,"cvss_vector":116,"vuln_type":91,"published_date":117,"updated_date":118,"references":119,"days_to_patch":29},"CVE-2024-13447","wp-hotel-booking-missing-authorization-to-authenticated-subscriber-user-email-retrieval","WP Hotel Booking \u003C= 2.1.6 - Missing Authorization to Authenticated (Subscriber+) User Email Retrieval","The WP Hotel Booking plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the hotel_booking_load_order_user AJAX action in all versions up to, and including, 2.1.6. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve a list of registered user emails.","\u003C=2.1.6","2.1.7","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","2025-01-21 22:18:16","2025-01-22 11:07:59",[120],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fbc883e7e-af82-47e1-a0c0-122e6abd6b52?source=api-prod",{"id":122,"url_slug":123,"title":124,"description":125,"plugin_slug":4,"theme_slug":38,"affected_versions":126,"patched_in_version":127,"severity":41,"cvss_score":42,"cvss_vector":128,"vuln_type":129,"published_date":130,"updated_date":131,"references":132,"days_to_patch":29},"CVE-2024-12370","wp-hotel-booking-missing-authorization-2","WP Hotel Booking \u003C= 2.1.5 - Missing Authorization","The WP Hotel Booking plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check when adding rooms in all versions up to, and including, 2.1.5. This makes it possible for unauthenticated attackers to add rooms with custom prices.","\u003C=2.1.5","2.1.6","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Improper Access Control","2025-01-16 20:12:23","2025-01-17 08:25:39",[133],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5df32365-5381-48e0-9313-7e83c4c6c440?source=api-prod",{"id":135,"url_slug":136,"title":137,"description":138,"plugin_slug":4,"theme_slug":38,"affected_versions":88,"patched_in_version":38,"severity":139,"cvss_score":140,"cvss_vector":141,"vuln_type":142,"published_date":143,"updated_date":144,"references":145,"days_to_patch":38},"CVE-2024-51582","wp-hotel-booking-authenticated-contributor-local-file-inclusion","WP Hotel Booking \u003C= 2.2.2 - Authenticated (Contributor+) Local File Inclusion","The WP Hotel Booking plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 2.2.2. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2024-10-31 00:00:00","2026-03-11 08:23:05",[146],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2fcef7c3-25a5-44e1-96c1-68e67e59f18b?source=api-prod",{"id":148,"url_slug":149,"title":150,"description":151,"plugin_slug":4,"theme_slug":38,"affected_versions":152,"patched_in_version":153,"severity":139,"cvss_score":140,"cvss_vector":141,"vuln_type":154,"published_date":155,"updated_date":156,"references":157,"days_to_patch":29},"CVE-2024-7855","wp-hotel-booking-authenticated-subscriber-arbitrary-file-upload","WP Hotel Booking \u003C= 2.1.2 - Authenticated (Subscriber+) Arbitrary File Upload","The WP Hotel Booking plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the update_review() function in all versions up to, and including, 2.1.2. This makes it possible for authenticated attackers, with subscriber-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.","\u003C=2.1.2","2.1.3","Unrestricted Upload of File with Dangerous Type","2024-10-01 00:00:00","2024-10-02 04:31:18",[158],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F784593ec-b635-4f59-9afb-ab506f786d21?source=api-prod",{"id":160,"url_slug":161,"title":162,"description":163,"plugin_slug":4,"theme_slug":38,"affected_versions":164,"patched_in_version":165,"severity":166,"cvss_score":167,"cvss_vector":168,"vuln_type":169,"published_date":170,"updated_date":171,"references":172,"days_to_patch":174},"CVE-2024-3605","wp-hotel-booking-unauthenticated-sql-injection","WP Hotel Booking \u003C= 2.1.0 - Unauthenticated SQL Injection","The WP Hotel Booking plugin for WordPress is vulnerable to SQL Injection via the 'room_type' parameter of the \u002Fwphb\u002Fv1\u002Frooms\u002Fsearch-rooms REST API endpoint in all versions up to, and including, 2.1.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=2.1.0","2.1.1","critical",10,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:H\u002FI:H\u002FA:H","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2024-06-19 12:20:30","2024-07-11 17:19:53",[173],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5931ad4e-7de3-41ac-b783-f7e58aaef569?source=api-prod",22,{"id":176,"url_slug":177,"title":178,"description":179,"plugin_slug":4,"theme_slug":38,"affected_versions":180,"patched_in_version":181,"severity":41,"cvss_score":42,"cvss_vector":128,"vuln_type":91,"published_date":182,"updated_date":183,"references":184,"days_to_patch":108},"CVE-2024-30508","wp-hotel-booking-missing-authorization","WP Hotel Booking \u003C= 2.0.9.2 - Missing Authorization","The WP Hotel Booking plugin for WordPress is vulnerable to unauthorized access due to a missing capability check in versions up to, and including, 2.0.9.2. This makes it possible for unauthenticated attackers to perform an unauthorized action.","\u003C=2.0.9.2","2.0.9.3","2024-03-28 00:00:00","2024-04-03 16:48:29",[185],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F489256a8-e28f-4d7c-895a-928e9463bb1b?source=api-prod",{"id":187,"url_slug":188,"title":189,"description":190,"plugin_slug":4,"theme_slug":38,"affected_versions":180,"patched_in_version":181,"severity":41,"cvss_score":191,"cvss_vector":192,"vuln_type":193,"published_date":194,"updated_date":195,"references":196,"days_to_patch":198},"WF-86f15e94-6ca7-4eb2-8a38-b4add9251dab-wp-hotel-booking","wp-hotel-booking-improper-authorization-on-multiple-rest-api-routes","WP Hotel Booking \u003C= 2.0.9.2 - Improper Authorization on Multiple REST API Routes","The WP Hotel Booking plugin for WordPress is vulnerable to unauthorized access of data and modification of data due to an improper capability check on the 'pricing_plans', 'block_date', 'manager_bookings', and 'update_field_room' functions for the 'pricing-plans', 'block-date', 'manager-bookings', and 'update-field' REST routes, respectively, in versions up to, and including, 2.0.9.2. This makes it possible for unauthenticated attackers to expose sensitive information about bookings or modify them.",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:N","Improper Authorization","2024-02-03 00:00:00","2024-02-06 23:37:20",[197],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F86f15e94-6ca7-4eb2-8a38-b4add9251dab?source=api-prod",4,{"id":200,"url_slug":201,"title":202,"description":203,"plugin_slug":4,"theme_slug":38,"affected_versions":204,"patched_in_version":205,"severity":41,"cvss_score":55,"cvss_vector":90,"vuln_type":206,"published_date":207,"updated_date":208,"references":209,"days_to_patch":211},"CVE-2023-5799","wp-hotel-booking-insufficient-authorization-to-unauthorized-post-deletion","WP Hotel Booking \u003C= 2.0.8 - Insufficient Authorization to Unauthorized Post Deletion","The WP Hotel Booking plugin for WordPress is vulnerable to unauthorized modification of data due to insufficient authorization checks on the tp_extra_package_remove() function hooked via AJAX in all versions up to, and including, 2.0.7. This makes it possible for authenticated attackers, with contributor-level access and above, to delete arbitrary posts. While the patch for CVE-2023-5651 ensured subscriber-level users couldn't delete arbitrary posts, the checks were not sufficient in preventing higher authenticated users such as contributors from deleting arbitrary posts.","\u003C=2.0.8","2.0.9","Incorrect Authorization","2023-10-26 00:00:00","2024-01-22 19:56:02",[210],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F370ccbad-4001-4af5-8d32-fd6b04a8fc41?source=api-prod",89,{"id":213,"url_slug":214,"title":215,"description":216,"plugin_slug":4,"theme_slug":38,"affected_versions":217,"patched_in_version":218,"severity":166,"cvss_score":219,"cvss_vector":220,"vuln_type":169,"published_date":207,"updated_date":208,"references":221,"days_to_patch":211},"CVE-2023-5652","wp-hotel-booking-unauthenticated-sql-injection-2","WP Hotel Booking \u003C= 2.0.7 - Unauthenticated SQL Injection","The WP Hotel Booking plugin for WordPress is vulnerable to SQL Injection via the '*_ordering' parameter in all versions up to, and including, 2.0.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=2.0.7","2.0.8",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H",[222],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc6a02da1-b005-4fa9-9657-1c5f019f3858?source=api-prod",{"id":224,"url_slug":225,"title":226,"description":227,"plugin_slug":4,"theme_slug":38,"affected_versions":217,"patched_in_version":218,"severity":41,"cvss_score":191,"cvss_vector":228,"vuln_type":91,"published_date":229,"updated_date":230,"references":231,"days_to_patch":233},"CVE-2023-5651","wp-hotel-booking-missing-authorization-to-subscriber-arbitrary-post-deletion","WP Hotel Booking \u003C= 2.0.7 - Missing Authorization to (Subscriber+) Arbitrary Post Deletion","The WP Hotel Booking plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the tp_extra_package_remove() function hooked via AJAX in all versions up to, and including, 2.0.7. This makes it possible for authenticated attackers, with subscriber-level access and above, to delete arbitrary posts.","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:H\u002FA:N","2023-10-20 00:00:00","2024-10-24 18:30:48",[232],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0439d2ee-7742-4aa7-ba4e-db55c6b2718e?source=api-prod",371,{"id":235,"url_slug":236,"title":237,"description":238,"plugin_slug":4,"theme_slug":38,"affected_versions":239,"patched_in_version":240,"severity":139,"cvss_score":241,"cvss_vector":242,"vuln_type":91,"published_date":243,"updated_date":208,"references":244,"days_to_patch":246},"WF-b56a5ff2-10cb-4eee-9409-7f8a22d00358-wp-hotel-booking","wp-hotel-booking-missing-authorization-to-settings-update","WP Hotel Booking \u003C= 2.0.0 - Missing Authorization to Settings Update","The WP Hotel Booking plugin for WordPress is vulnerable to authorization bypass due to a missing capability check on settings update in versions up to, and including, 2.0.0. This makes it possible for unauthenticated attackers to update the plugin's settings.","\u003C=2.0.0","2.0.1",7.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:H\u002FA:N","2022-08-22 00:00:00",[245],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb56a5ff2-10cb-4eee-9409-7f8a22d00358?source=api-prod",519,{"id":248,"url_slug":249,"title":250,"description":251,"plugin_slug":4,"theme_slug":38,"affected_versions":252,"patched_in_version":253,"severity":139,"cvss_score":140,"cvss_vector":254,"vuln_type":57,"published_date":255,"updated_date":208,"references":256,"days_to_patch":258},"CVE-2021-36852","wp-hotel-booking-cross-site-request-forgery-2","WP Hotel Booking \u003C= 1.10.5 - Cross-Site Request Forgery","The WP Hotel Booking plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.10.5 due to missing or incorrect nonce validation. This makes it possible for unauthenticated attackers to trigger actions via forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.10.5","1.10.6","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2022-08-02 00:00:00",[257],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F71fe1729-4bb5-4b95-9183-b4d793bcfd72?source=api-prod",539,{"id":260,"url_slug":261,"title":262,"description":263,"plugin_slug":4,"theme_slug":38,"affected_versions":264,"patched_in_version":265,"severity":166,"cvss_score":219,"cvss_vector":220,"vuln_type":266,"published_date":267,"updated_date":208,"references":268,"days_to_patch":270},"CVE-2020-29047","wp-hotel-booking-remote-code-execution","WP Hotel Booking \u003C= 1.10.3 - Remote Code Execution","The wp-hotel-booking plugin through 1.10.3 for WordPress allows remote attackers to execute arbitrary code because of an unserialize operation on the thimpress_hotel_booking_1 cookie in load in includes\u002Fclass-wphb-sessions.php. This was finally patched in 1.10.04","\u003C=1.10.3","1.10.4","Deserialization of Untrusted Data","2020-12-08 00:00:00",[269],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6c31d037-1f9e-4887-aaff-3c32fb8b4501?source=api-prod",1141,{"id":272,"url_slug":273,"title":274,"description":275,"plugin_slug":4,"theme_slug":38,"affected_versions":276,"patched_in_version":277,"severity":41,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":278,"updated_date":208,"references":279,"days_to_patch":281},"CVE-2020-36757","wp-hotel-booking-cross-site-request-forgery-bypass","WP Hotel Booking \u003C= 1.10.1 - Cross-Site Request Forgery Bypass","The WP Hotel Booking plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.10.1. This is due to missing or incorrect nonce validation on the admin_add_order_item() function. This makes it possible for unauthenticated attackers to add an order item via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C1.10.2","1.10.2","2020-09-16 00:00:00",[280],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fdd9826d7-f8f5-4d3d-8145-3d4e6a63d784?source=api-prod",1224,{"slug":283,"display_name":7,"profile_url":8,"plugin_count":284,"total_installs":285,"avg_security_score":286,"avg_patch_time_days":287,"trust_score":288,"computed_at":289},"thimpress",21,209200,87,265,70,"2026-04-03T19:02:10.021Z",[291,313,336,358,379],{"slug":292,"name":293,"version":294,"author":295,"author_profile":296,"description":297,"short_description":298,"active_installs":299,"downloaded":300,"rating":301,"num_ratings":29,"last_updated":302,"tested_up_to":16,"requires_at_least":303,"requires_php":304,"tags":305,"homepage":310,"download_link":311,"security_score":301,"vuln_count":312,"unpatched_count":312,"last_vuln_date":38,"fetched_at":31},"sirvoy-booking-engine","Sirvoy Booking Engine","5.1","john@sirvoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnsirvoy\u002F","\u003Cp>With this plugin you can easily add the Sirvoy booking engine to your WordPress website and accept commission free online bookings.\u003Cbr \u002F>\nThe bookings will be registered in your Sirvoy account, which you can sign up for on \u003Ca href=\"https:\u002F\u002Fsirvoy.com\" rel=\"nofollow ugc\">https:\u002F\u002Fsirvoy.com\u003C\u002Fa>. Sirvoy is an online booking\u003Cbr \u002F>\nsystem for hotels, B&Bs, guest houses, inns and other accommodations. Besides allowing you to receive direct bookings and payments\u003Cbr \u002F>\nthrough your website, Sirvoy can also help you to connect and receive bookings from channels, manage and edit your bookings,\u003Cbr \u002F>\ncommunicate with your clients etc.\u003C\u002Fp>\n\u003Ch3>Booking engine features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Receive direct commission free bookings\u003C\u002Fli>\n\u003Cli>Customisable design\u003C\u002Fli>\n\u003Cli>Adjust rates and restrict availability\u003C\u002Fli>\n\u003Cli>Available in 28 different languages\u003C\u002Fli>\n\u003Cli>Receive online payments\u003C\u002Fli>\n\u003Cli>Connect to leading channels\u003C\u002Fli>\n\u003C\u002Ful>\n","Sirvoy booking engine - Non-Commission Direct Bookings from Your Website. Sirvoy can also help you to receive bookings from channels, and much more.",1000,10733,100,"2025-10-14T10:35:00.000Z","5.0","7.2",[306,307,21,308,309],"accommodation-booking","booking-engine","hotel-booking-system","sirvoy","https:\u002F\u002Fsirvoy.com\u002Ftopic\u002Fbooking-engine\u002Finstalling-on-your-website\u002Finstalling-the-booking-engine-on-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsirvoy-booking-engine.5.1.zip",0,{"slug":314,"name":315,"version":316,"author":317,"author_profile":318,"description":319,"short_description":320,"active_installs":301,"downloaded":321,"rating":322,"num_ratings":323,"last_updated":324,"tested_up_to":16,"requires_at_least":325,"requires_php":326,"tags":327,"homepage":331,"download_link":332,"security_score":333,"vuln_count":334,"unpatched_count":312,"last_vuln_date":335,"fetched_at":31},"easync-booking","eaSYNC Booking – Hotels, Restaurants & Car Rentals","1.3.29","Syntactics, Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyntactics\u002F","\u003Cp>Simplify a Customer’s Booking Experience with eaSYNC Booking — a WordPress Booking Plugin for Hotels, Restaurants, and Car Rentals!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FetIsGZQExRk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> This WordPress plugin requires a Paypal Merchant Account in order to get the Client ID\u003C\u002Fp>\n\u003Cp>\n        \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002F\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Fcar-booking-reservation-plugin-pricing\u002F\" rel=\"nofollow ugc\">Pricing for Car Booking\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Fhotel-booking-reservation-plugin-pricing\u002F\" rel=\"nofollow ugc\">Pricing for Hotel Booking\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Frestau-booking-reservation-plugin-pricing\u002F\" rel=\"nofollow ugc\">Pricing for Restaurant Booking\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feasync.syntacticsinc.com\u002Fcontact\u002F#contact-form\" rel=\"nofollow ugc\">Help Center\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Benefits of eaSYNC Booking Plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Car Rentals\u003C\u002Fstrong>: The car rental module simplifies management with a visual representation of available and rented vehicles, aiding in efficient fleet allocation and reducing the chances of overbooking or conflicts in reservations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hotels\u003C\u002Fstrong>: For hotels, the key benefit is the automation of check-in and check-out processes, allowing guests to easily find and book available rooms, which enhances the overall customer experience and operational efficiency.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restaurants\u003C\u002Fstrong>: The restaurant module’s interactive calendar and time slot system streamline the booking process, ensuring diners can reserve a table at their convenience, thereby improving table turnover and customer satisfaction.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We have a list of eaSYNC Booking’s capabilities, starting with features that are common across all modules and then the module-specific ones:\u003C\u002Fp>\n\u003Ch3>Common Features Across All Modules\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to install and use (Installation Service Available)\u003C\u002Fli>\n\u003Cli>Fully responsive booking forms\u003C\u002Fli>\n\u003Cli>Sleek UI\u003C\u002Fli>\n\u003Cli>Booking entries are categorized into Active, Inactive, Pending, and Trash\u003C\u002Fli>\n\u003Cli>Guests will receive emails once their reservation is confirmed\u003C\u002Fli>\n\u003Cli>Automatic sorting of pending entries\u003C\u002Fli>\n\u003Cli>Easy integration into posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Payment Gateway Integration\u003C\u002Fli>\n\u003Cli>Option to turn specific modules on or off\u003C\u002Fli>\n\u003Cli>Can set currency codes for products or services\u003C\u002Fli>\n\u003Cli>Can customize email header and footer text\u003C\u002Fli>\n\u003Cli>Auto currency and price change are based on geolocation; the use of third-party service comes from Free Currency Converter (https:\u002F\u002Ffree.currencyconverterapi.com\u002F)\n\u003Cul>\n\u003Cli>Free Currency Converter Terms of Service: https:\u002F\u002Ffree.currencyconverterapi.com\u002Fterms-of-service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Car Booking Plugin\u003C\u002Fh3>\n\u003Cp>The eaSYNC Booking’s Car Rental Module features a minimalistic yet bright design and an easy-to-follow rental process. It’s also simple for those who are starting out on WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLn3xbSI750k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Here are the features of the Car Rental module:\u003C\u002Fp>\n\u003Cp>Front-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Reservation Slots\u003C\u002Fli>\n\u003Cli>Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Custom Search Form Title\u003C\u002Fli>\n\u003Cli>Specify Car Model, Type, and Pickup Locations\u003C\u002Fli>\n\u003Cli>Pre-set Default Time in Rental Forms\u003C\u002Fli>\n\u003Cli>Input and Manage Driver Information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Back-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Customer Bookings\u003C\u002Fli>\n\u003Cli>Can Manage and Cancel Bookings\u003C\u002Fli>\n\u003Cli>Can Set and Customize Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Can Integrate PayPal Payment Gateway\u003C\u002Fli>\n\u003Cli>Can Customize and Schedule Email Notifications\u003C\u002Fli>\n\u003Cli>Can Personalize Search Form Title\u003C\u002Fli>\n\u003Cli>Can Define Default Time Parameters\u003C\u002Fli>\n\u003Cli>Can Allow Users to Input Driver Information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hotel Booking Plugin\u003C\u002Fh3>\n\u003Cp>The eaSYNC’s Hotel Booking Module prominently features an automated check-out date counter. It’s a display of the plugin’s automation capabilities, serving as a sneak peek of its overall convenience.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzM5wPe8NKic?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Here’s a full list of the Hotel Booking module’s features:\u003C\u002Fp>\n\u003Cp>Front-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Reservation Slots\u003C\u002Fli>\n\u003Cli>Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Custom Search Form Title\u003C\u002Fli>\n\u003Cli>Can Select and Customize Hotel Room Preferences (Number of Guests, Rooms, Beds, and Special Requests)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Back-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Customer Bookings\u003C\u002Fli>\n\u003Cli>Can Manage and Cancel Bookings\u003C\u002Fli>\n\u003Cli>Can Set and Customize Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Can Integrate PayPal Payment Gateway\u003C\u002Fli>\n\u003Cli>Can Customize and Schedule Email Notifications\u003C\u002Fli>\n\u003Cli>Can Personalize Search Form Title\u003C\u002Fli>\n\u003Cli>Can Configure Hotel Room Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Restaurant Booking Plugin\u003C\u002Fh3>\n\u003Cp>The Restaurant Reservation Module features a stunning and interactive visual representation of the date and time slots. It draws customers in, inviting them to reserve a table. We acknowledge that time is a valuable resource, so the booking forms are kept simple and require only the necessary information from diners!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FAPEK8mrJm4E?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Here’s the list of eaSYNC Booking features for the restaurant reservation module:\u003C\u002Fp>\n\u003Cp>Front-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Reservation Slots\u003C\u002Fli>\n\u003Cli>Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Custom Search Form Title\u003C\u002Fli>\n\u003Cli>Choose Dishes from the Custom Menu and Select Preferred Tables \u003C\u002Fli>\n\u003Cli>Locate and Choose Specific Restaurant Branch Locations\u003C\u002Fli>\n\u003Cli>Choose Available Time Slots for Bookings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Back-end:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendar View of Customer Bookings\u003C\u002Fli>\n\u003Cli>Can Manage and Cancel Bookings\u003C\u002Fli>\n\u003Cli>Can Set and Customize Confirmation Pages and Policies\u003C\u002Fli>\n\u003Cli>Can Integrate PayPal Payment Gateway\u003C\u002Fli>\n\u003Cli>Can Customize and Schedule Email Notifications\u003C\u002Fli>\n\u003Cli>Can Personalize Search Form Title\u003C\u002Fli>\n\u003Cli>Can Manage Menu and Table Configuration\u003C\u002Fli>\n\u003Cli>Can Configure and Manage Branch Locations\u003C\u002Fli>\n\u003Cli>Can Configure and Manage Restaurant’s Available Time Slots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Best Part? It’s Absolutely Free!\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English – default, always included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3rd Party Service\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>We used Free Currency Converter (https:\u002F\u002Ffree.currencyconverterapi.com\u002F) for automatic price conversion based on user location.\n\u003Cul>\n\u003Cli>No personal user information is involved in this service, just the price conversion.\u003C\u002Fli>\n\u003Cli>Third-party terms of service: \u003Cbr \u002F> https:\u002F\u002Ffree.currencyconverterapi.com\u002Fterms-of-service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>We used geoPlugin (https:\u002F\u002Fwww.geoplugin.com\u002F) to geolocate visitors. It allows you to provide customers with Geolocalised content that’s more relevant to their geographical location.\n\u003Cul>\n\u003Cli>No personal user information is involved in this service, only the location.\u003C\u002Fli>\n\u003Cli>Third-party Privacy Policy: https:\u002F\u002Fwww.geoplugin.com\u002Fprivacy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Simplify a Customer’s Booking Experience with eaSYNC Booking — a WordPress Booking Plugin for Hotels, Restaurants, and Car Rentals!",50807,82,17,"2026-01-12T03:05:00.000Z","3.0","5.6",[328,21,329,22,330],"booking-calendar","car-booking","restaurant-reservation","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasync-booking.1.3.29.zip",94,5,"2025-05-30 21:32:30",{"slug":337,"name":338,"version":339,"author":340,"author_profile":341,"description":342,"short_description":343,"active_installs":344,"downloaded":345,"rating":346,"num_ratings":347,"last_updated":348,"tested_up_to":349,"requires_at_least":350,"requires_php":326,"tags":351,"homepage":355,"download_link":356,"security_score":211,"vuln_count":108,"unpatched_count":312,"last_vuln_date":357,"fetched_at":31},"wp-booking-system","WP Booking System – Booking Calendar","2.0.19.13","Roland Murg","https:\u002F\u002Fprofiles.wordpress.org\u002Fmurgroland\u002F","\u003Cp>The booking calendar plugin for WordPress. WP Booking System is used by more than 10,000 active users, with a satisfaction rate that borders on 5*!\u003C\u002Fp>\n\u003Cp>Is this booking calendar for you?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do you rent something out, like a holiday home, a boat or something else? \u003C\u002Fli>\n\u003Cli>Do you have a WordPress website and need a bit of help to keep track of your rentals through a booking calendar?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>…then yes! The WP Booking System is perfect for your needs.\u003C\u002Fp>\n\u003Cp>Get easy online booking with this lightweight and powerful booking system.\u003C\u002Fp>\n\u003Ch3>A set-and-forget booking calendar for your rental business\u003C\u002Fh3>\n\u003Cp>WP Booking System is a simple booking calendar for WordPress. You will be up and running in just a few minutes. You can create booking calendars and forms, and you can manage your bookings. You can easily customize the booking calendar to fit your needs.\u003C\u002Fp>\n\u003Cp>Start receiving bookings from your visitors today!\u003C\u002Fp>\n\u003Ch3>Display available dates in your booking calendar\u003C\u002Fh3>\n\u003Cp>With just one click you can create the first booking calendar for your holiday home or rental business. Already have bookings made? You can manually manage the calendar’s availability in just a few seconds.\u003C\u002Fp>\n\u003Cp>Now your booking calendar is up to date with the latest bookings and available dates!\u003C\u002Fp>\n\u003Ch3>Create a form and enable clients to make bookings online\u003C\u002Fh3>\n\u003Cp>The beauty of this WordPress booking calendar is that it allows your website visitors to book available calendar dates on the spot through a fully customizable booking calendar form.\u003C\u002Fp>\n\u003Cp>Enable your clients to use the rental calendar fast and easy. In just three simple steps, clients will be able to reserve a slot on your booking calendar:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hover over the booking calendar to pick a starting date. Click on it, then move the cursor to select the number of days to book. (clients can easily see booked days by using the booking system legend)\u003C\u002Fli>\n\u003Cli>Next, fill in the booking system form (you can edit the form fields at any time to make sure clients submit the most relevant information you need; mark fields as compulsory or optional)\u003C\u002Fli>\n\u003Cli>Finally, click the booking button to make a reservation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the premium version of the booking system, you can allow customers to make online bookings using the top payment platforms available at the moment!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpbookingsystem.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Click here to see a demo of the premium version\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>You can review and manage calendar bookings from the back-end, so you are always in control. You can even set up automatic calendar notifications so you will receive an email when a booking is made. Now you’re all set to receive online bookings through your booking calendar.\u003C\u002Fp>\n\u003Ch3>Receive and manage bookings\u003C\u002Fh3>\n\u003Cp>All your bookings are saved in your rental calendar and are beautifully displayed so you can easily access them and view the booking details.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FUV7UHKvxFqo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>No time to read the description? Discover the top benefits of WP Booking System in just 40 seconds!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Features of the Free version:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create your own booking system: a booking calendar and a booking form!\u003C\u002Fli>\n\u003Cli>Receive and manage bookings\u003C\u002Fli>\n\u003Cli>Save extra booking information\u003C\u002Fli>\n\u003Cli>Generate a shortcode to insert the booking calendar and booking form into a page or post\u003C\u002Fli>\n\u003Cli>Use the Gutenberg block to embed the booking calendar\u003C\u002Fli>\n\u003Cli>WP Booking System Widget\u003C\u002Fli>\n\u003Cli>The booking calendar supports multiple languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>EXTRA FEATURES OF THE PREMIUM BOOKING CALENDAR VERSION:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The booking system can accept online and offline payments\u003C\u002Fli>\n\u003Cli>iCalendar Sync, Import and Export\u003C\u002Fli>\n\u003Cli>Create an unlimited number of booking calendars\u003C\u002Fli>\n\u003Cli>Create an unlimited number of booking forms\u003C\u002Fli>\n\u003Cli>Create your own rental calendar legend: apply your own colors and text\u003C\u002Fli>\n\u003Cli>Split days selection\u003C\u002Fli>\n\u003Cli>Display multiple months\u003C\u002Fli>\n\u003Cli>Change the first day of the week\u003C\u002Fli>\n\u003Cli>Change the start month \u002F year\u003C\u002Fli>\n\u003Cli>Display an overview reservation calendar\u003C\u002Fli>\n\u003Cli>Edit multiple dates with just one click\u003C\u002Fli>\n\u003Cli>Display tooltips with extra info\u003C\u002Fli>\n\u003Cli>Hide calendar bookings from the past from your visitors\u003C\u002Fli>\n\u003Cli>Set the minimum number of days that the visitor must book\u003C\u002Fli>\n\u003Cli>Show the week’s number on the booking calendar\u003C\u002Fli>\n\u003Cli>Automatically block booked days directly\u003C\u002Fli>\n\u003Cli>Send booking notifications\u003C\u002Fli>\n\u003Cli>User management within the booking system\u003C\u002Fli>\n\u003Cli>Very easy to translate into any language\u003C\u002Fli>\n\u003Cli>Professional support for any question related to the booking calendar\u003C\u002Fli>\n\u003Cli>Download the Premium version at: \u003Ca href=\"https:\u002F\u002Fwww.wpbookingsystem.com\" rel=\"nofollow ugc\">www.wpbookingsystem.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>This WP Booking Calendar Plugin is for…\u003C\u002Fh3>\n\u003Cp>Any rental business should use the WP Booking Calendar plugin to keep track of their rental calendar throughout the year.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Property rentals: bed & breakfast, hotels, hotel rooms, cottages, apartments, houses, apartment rooms (use WP Booking System even when you are renting through AirBNB, Booking.com etc.)\u003C\u002Fli>\n\u003Cli>Boat rentals\u003C\u002Fli>\n\u003Cli>Car & motorcycle rentals\u003C\u002Fli>\n\u003Cli>Sports equipment rentals (full day ski equipment rental, bike rentals, skates rentals etc)\u003C\u002Fli>\n\u003Cli>Events rentals (full day trainings\u002Fcourses, parties, weddings, baptisms, corporate events, business meetings, conferences etc)\u003C\u002Fli>\n\u003Cli>Speakers, singers, photographers, videographers, inspectors can also benefit from using WP Booking system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The booking system will soon become an indispensable tool in your business, and you will find yourself using it daily to manage reservations in your calendar.\u003C\u002Fp>\n\u003Ch4>How the booking calendar helps your clients\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clients can make calendar bookings online, by accessing your website\u003C\u002Fli>\n\u003Cli>No need to call to make a reservation\u003C\u002Fli>\n\u003Cli>They can see the available calendar dates and manage their schedule to make a booking\u003C\u002Fli>\n\u003Cli>They can make simple and fast bookings from the comfort of their own home, directly from their mobile phones\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key booking system benefits for your business\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Collect relevant information about your clients through the booking system form (configure the rental calendar form to your needs). No need to call or collect this information at the desk.\u003C\u002Fli>\n\u003Cli>Use the WP Booking System on the go, from your mobile phone. The WP Booking Calendar can be used from mobile devices with ease – simply log in to your website and make any necessary edits just like on a computer.\u003C\u002Fli>\n\u003Cli>Manage bookings offline – when you meet with a client 1:1 and they want to make a future booking, simply log in to your website, access the booking calendar and make the reservation on the spot, for them.\u003C\u002Fli>\n\u003Cli>Stay up to date with calendar bookings by receiving email confirmations and reminders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Booking System in a nutshell…\u003C\u002Fh4>\n\u003Cp>Get organised and start receiving bookings with WP booking system. With this WP plugin you can create booking calendars, booking forms and accept bookings via your website. Setting it up is really easy and you will be up and running in just a few minutes. Bookings will be clearly listed in your booking calendar and you can stay organised. The booking calendar plugin works simply and it can be translated into several languages.\u003C\u002Fp>\n","The booking calendar plugin for WordPress. Get easy online booking with this lightweight and powerful booking calendar.",20000,339203,98,336,"2025-12-11T08:21:00.000Z","6.8.5","4.7",[352,328,21,353,354],"availability-calendar","icalendar","reservation-calendar","https:\u002F\u002Fwww.wpbookingsystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-booking-system.2.0.19.13.zip","2026-03-04 00:00:00",{"slug":359,"name":360,"version":361,"author":362,"author_profile":363,"description":364,"short_description":365,"active_installs":366,"downloaded":367,"rating":368,"num_ratings":369,"last_updated":370,"tested_up_to":16,"requires_at_least":371,"requires_php":18,"tags":372,"homepage":375,"download_link":376,"security_score":377,"vuln_count":198,"unpatched_count":312,"last_vuln_date":378,"fetched_at":31},"motopress-hotel-booking-lite","MotoPress Hotel Booking","5.5.1","jetmonsters","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetmonsters\u002F","\u003Cp>The WordPress Hotel Booking plugin by MotoPress is the ultimate WordPress property rental system with a real lodging business in mind.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhbdemo.getmotopress.com\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> with the Dashboard access.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=t4SPW8lOXRE&list=PLbDImkyrISyKQccIsVDp98UXLIc1Yc3mn&index=2\" rel=\"nofollow ugc\">Video Overview\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLbDImkyrISyKQccIsVDp98UXLIc1Yc3mn\" rel=\"nofollow ugc\">30+ Video Guides\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fdocumentation\u002Fwordpress\u002Fplugins\u002Fhotel-booking\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> – step-by-step guides to set up and manage the plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Falbatross\u002F\" rel=\"ugc\">Free Elementor WordPress hotel template\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.github.io\u002Fhotel-booking-code-reference\u002F\" rel=\"nofollow ugc\">Code Reference\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmotopress\u002Fmphb-style-kit\" rel=\"nofollow ugc\">Style Kit\u003C\u002Fa> for developers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Using this WP hotel booking reservation plugin, you can create a simple vacation rental listing as well as a powerful rental property booking website with all sorts of online and offline payments, automatic inventory control, taxes and fees info, flexible pricing rates, custom policies and more.\u003C\u002Fp>\n\u003Cp>The MotoPress hotel reservation plugin allows you to add a real-time property search form and display availability calendars of individual rooms and properties.\u003C\u002Fp>\n\u003Cp>This WordPress booking system was developed for hotel and vacation rental owners, B&B hosts, real estate agencies, and anyone in the lodging sector of the hospitality industry. Hotel Booking is a standalone plugin that will help you create a stunning rental property website with any WordPress theme and switch it with peace in mind if needed.\u003C\u002Fp>\n\u003Cp>The admin dashboard of WordPress hotel plugin is absolutely user-friendly making it easy to create a hotel or property renting website for non-tech people.\u003C\u002Fp>\n\u003Ch3>WP Hotel Booking Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>It can handle \u003Cstrong>unlimited properties\u003C\u002Fstrong> (unlimited rooms in a hotel, bedspace in a hostel) as well can be easily optimized for just \u003Cstrong>one property\u003C\u002Fstrong> (a villa, an apartment, etc.).\u003C\u002Fli>\n\u003Cli>Structured property details: description, a photo gallery, amenities, services, a view, bed types, max occupancy, property size and more.\u003C\u002Fli>\n\u003Cli>Responsive layouts for accommodations listing.\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>real-time search availability\u003C\u002Fstrong> form.\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>smart search algorithm\u003C\u002Fstrong>: the system can recommend the best set of accommodations depending on a number of guests.\u003C\u002Fli>\n\u003Cli>Unlimited variables for \u003Cstrong>rates\u003C\u002Fstrong> (pricing) based on any needed term (season): special periods (Christmas, wedding), weekends, daily or weekly rates, etc.\u003C\u002Fli>\n\u003Cli>Free or paid extras – offer \u003Cstrong>bookable extra services and packages\u003C\u002Fstrong> (guests can optionally add them to the reservation on the checkout).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Min and max stay\u003C\u002Fstrong> periods for all or individual accommodations, fixed departure and arrival times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Discount coupons\u003C\u002Fstrong> for promos or loyal clients (can be based on many custom rules).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxes and fees\u003C\u002Fstrong> info: you can add mandatory fees, accommodation taxes, service taxes, and fee taxes to the accommodation rate.\u003C\u002Fli>\n\u003Cli>State the age of children in your establishment (displayed right in the search availability form).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple accommodations booking\u003C\u002Fstrong> by one guest in one reservation!\u003C\u002Fli>\n\u003Cli>Shortcodes, widgets and blocks for setting up the system.\u003C\u002Fli>\n\u003Cli>A user-friendly property booking widget for guests.\u003C\u002Fli>\n\u003Cli>Currency support.\u003C\u002Fli>\n\u003Cli>Professional localization of the WP hotel booking plugin into 14 languages: Portuguese, Polish, Russian, Spanish, Turkish, Swedish, Italian, Hungarian, Czech, Chinese, Dutch, French, Arabic and German. Additionally, the plugin is officially compatible with WPML and is custom translations ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Property Management System\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Inventory control\u003C\u002Fstrong>: if the property is booked, it automatically becomes unavailable for reservations, no manual control is needed.\u003C\u002Fli>\n\u003Cli>Edit \u003Cstrong>amenities and services\u003C\u002Fstrong> available for a property in clicks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block all or individual accommodations\u003C\u002Fstrong> for a certain period of time (maintenance, special events) by setting not check-in, not check-out or not stay-in rules.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Handling Bookings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>3 booking \u003Cstrong>confirmation modes\u003C\u002Fstrong>:\n\u003Col>\n\u003Cli>by \u003Cstrong>admin manually\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>by \u003Cstrong>customer via email\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>automatic confirmation \u003Cstrong>upon a payment\u003C\u002Fstrong> (online payments or after arrival).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PayPal\u003C\u002Fstrong> payment gateway for online bookings or \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-woocommerce-payments\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=hotel-booking-lite&utm_content=hotel-booking-woocommerce-payments\" rel=\"nofollow ugc\">Hotel Booking WooCommerce Payments\u003C\u002Fa> premium addon for more gateways.\u003C\u002Fli>\n\u003Cli>Pay on Arrival and Direct Bank Transfer.\u003C\u002Fli>\n\u003Cli>Ability to add a payment manually after a guest’s arrival.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full or deposit\u003C\u002Fstrong> (fixed or percent) online payments.\u003C\u002Fli>\n\u003Cli>Booking status: Booked, Pending, Cancelled.\u003C\u002Fli>\n\u003Cli>Status and payment info logs for each booking.\u003C\u002Fli>\n\u003Cli>Editable \u003Cstrong>customer details\u003C\u002Fstrong> for each booking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bookings calendar\u003C\u002Fstrong> where all upcoming bookings can be filtered by dates, accommodation or status.\u003C\u002Fli>\n\u003Cli>Payments history.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic email notifications\u003C\u002Fstrong>: customize confirmation, cancellation and all sorts of emails.\u003C\u002Fli>\n\u003Cli>Complete and correct \u003Cstrong>price breakdown\u003C\u002Fstrong> with a detailed taxes and fees info.\u003C\u002Fli>\n\u003Cli>Handy backoffice for managing bookings.\u003C\u002Fli>\n\u003Cli>Customizable booking widget.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User Roles and Capabilities\u003C\u002Fh3>\n\u003Cp>You can restrict or grant access to the Hotel Booking plugin, thus, for example, allow some people to only view bookings and others to perform more tasks with payments, clients, and more. The Hotel Booking plugin provides two custom user roles for this task:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hotel Manager\u003C\u002Fli>\n\u003Cli>Hotel Worker\u003C\u002Fli>\n\u003Cli>Hotel Customer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User Area for Customers\u003C\u002Fh3>\n\u003Cp>The user area for customers allows them to log in, view bookings and speed up all future reservations thanks to the saved and pre-populated customer info at checkout. Website admins can set the plugin to create user accounts automatically at checkout or let customers create ones manually.\u003C\u002Fp>\n\u003Ch3>Booking Calendar\u003C\u002Fh3>\n\u003Cp>Hotel Booking is one of the top \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-calendar-plugins\u002F\" rel=\"nofollow ugc\">WordPress calendar plugins\u003C\u002Fa> from MotoPress.\u003C\u002Fp>\n\u003Cp>Display per-day pricing in the calendar and enable guests to book rooms using a calendar date picker. Your guest can simply click on the available dates right in the calendar when they want to stay and then follow the simple steps to complete their booking.\u003C\u002Fp>\n\u003Ch3>REST API\u003C\u002Fh3>\n\u003Cp>The Hotel Booking REST API is built on top of the WordPress REST API, ensuring a robust and secure code, thus helping you use our product in any application and create new experiences.\u003C\u002Fp>\n\u003Ch3>Hotel Booking Mobile Application\u003C\u002Fh3>\n\u003Cp>We provide a free app for both \u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.motopress.mphb_app\" rel=\"nofollow ugc\">Android\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fhotel-booking-for-wordpress\u002Fid1619328436\" rel=\"nofollow ugc\">Apple\u003C\u002Fa> operating systems that will allow you to check the real-time availability of your accommodations, add bookings, and view guest and payment information on the go.\u003C\u002Fp>\n\u003Ch3>Hotel Booking Plugin Addons\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fhotel-booking-addons\u002F?utm_source=wp-org-hb-lite-page&utm_medium=text-link&utm_content=hotel-booking-addons\" rel=\"nofollow ugc\">Hotel Booking plugin addons\u003C\u002Fa> are available for adding custom functionality to your rental website:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-woocommerce-payments\u002F?utm_source=wp-org-hb-lite-page&utm_medium=text-link&utm_content=woocommerce-payment-addon\" rel=\"nofollow ugc\">WooCommerce Payments\u003C\u002Fa> addon – extend the number of payment gateways.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-payment-request\u002F?utm_source=wp-org-hb-lite-page&utm_medium=text-link&utm_content=hotel-booking-payment-request-addon\" rel=\"nofollow ugc\">Payment Request\u003C\u002Fa> addon – automate your workflow of requesting and collecting rental payments from your clients.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-reviews\u002F?utm_source=wp-org-hb-lite-page&utm_medium=text-link&utm_content=hotel-booking-reviews-rating-addon\" rel=\"nofollow ugc\">Reviews and Rating\u003C\u002Fa> addon – allow guests to rate and review your property.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmphb-elementor\u002F\" rel=\"ugc\">Elementor Integration\u003C\u002Fa> addon – helps speed up the work with your Elementor hotel website.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmphb-divi\u002F\" rel=\"ugc\">Divi Integration\u003C\u002Fa> addon – integrates Divi theme with the MotoPress Hotel Booking plugin to modify content and styles visually via Divi builder.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-notifier\u002F?utm_source=wp-org-hb-lite-page&utm_medium=text-link\" rel=\"nofollow ugc\">Hotel Booking Notifier\u003C\u002Fa> addon – create automated event-driven emails before and after arrival\u002Fdeparture.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-checkout-fields\u002F?utm_source=wp-org-hb-lite-page&utm_medium=text-link\" rel=\"nofollow ugc\">Hotel Booking Checkout Fields\u003C\u002Fa> addon – edit the form at the checkout by customizing current fields or adding new ones.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-pricelabs\u002F?utm_source=wp-org-hb-lite-page&utm_medium=text-link\" rel=\"nofollow ugc\">PriceLabs Integration\u003C\u002Fa> addon – earn more from every listing by dynamically updating your rates with prices from PriceLabs, the best price optimization service for hotels and vacation rentals.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-accommodation-based-payments\u002F?utm_source=wp-org-hb-lite-page&utm_medium=text-link\" rel=\"nofollow ugc\">Accommodation-Based Payments\u003C\u002Fa> addon – create a property management platform where each property owner receives booking payments directly into their own account.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic bookings synchronization with OTAs\u003C\u002Fstrong> (exchange calendars via iCal) like Booking.com, Airbnb, TripAdvisor or HomeAway. This will help you rent out accommodations on different platforms simultaneously and avoid overbooking.\u003C\u002Fli>\n\u003Cli>Priority updates (new features released regularly).\u003C\u002Fli>\n\u003Cli>Priority support – email, live chat, forum.\u003C\u002Fli>\n\u003Cli>More built-in payment gateways (2Checkout, Braintree, Stripe, Beanstream\u002FBambora).\u003C\u002Fli>\n\u003Cli>Adding reservations from the backend.\u003C\u002Fli>\n\u003Cli>Ability to edit original booking details, including departure\u002Farrival dates, booked services, rates, and accommodations (add, remove, or replace originally booked properties).\u003C\u002Fli>\n\u003Cli>Different property prices based on a number of guests and nights.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Have a look at all Pro \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fmotopress-wordpress-hotel-booking-pro-vs-lite\u002F?utm_source=wp-org&utm_medium=pro-features&utm_campaign=hotel-booking-lite&utm_content=here\" rel=\"nofollow ugc\">plugin features\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Sell Appointments & Hourly Bookings\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-booking-plugins\u002F\" rel=\"nofollow ugc\">WordPress booking plugins\u003C\u002Fa> from MotoPress are designed for different businesses.\u003C\u002Fp>\n\u003Cp>Offer smooth and quick event and appointment reservations on your rental property site with our \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking\u002F?utm_source=wp_org_hb_lite_page&utm_medium=text_link&utm_campaign=appointment_plugin\" rel=\"nofollow ugc\">WordPress Appointment plugin\u003C\u002Fa>. Create appointments of any duration, add flexible staff schedules, and start accepting online bookings.\u003C\u002Fp>\n\u003Ch3>Hotel and Vacation Rental WordPress Themes\u003C\u002Fh3>\n\u003Cp>Are you looking for a pre-designed ready-to-go hotel booking WordPress theme?\u003C\u002Fp>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fhotel-rental-wordpress-themes\u002F?utm_source=wp-org&utm_medium=hotel-themes&utm_campaign=hotel-booking-lite&utm_content=wordpress-hotel-themes\" rel=\"nofollow ugc\">Hotel and Vacation Rental WordPress Themes\u003C\u002Fa> where the Pro version of the \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking\u002F?utm_source=wp-org&utm_medium=pro-link&utm_campaign=hotel-booking-lite&utm_content=wordpress-booking-plugin\" rel=\"nofollow ugc\">WordPress Booking Plugin\u003C\u002Fa> is included for free.\u003C\u002Fp>\n\u003Cp>You may also use the Palmeria \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpalmeria\u002F\" rel=\"ugc\">free hotel booking theme\u003C\u002Fa> and Albatross \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Falbatross\u002F\" rel=\"ugc\">free hotel Elementor theme\u003C\u002Fa> with the built-in free WordPress hotel booking plugin Lite.\u003C\u002Fp>\n\u003Cp>Every hotel booking theme in the list comes with the Hotel Booking Lite pluin pre-installed, with the visual styles polished for the plugin.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>MotoPress Hotel Booking plugin, Copyright (C) 2016, MotoPress https:\u002F\u002Fmotopress.com\u002F\u003Cbr \u002F>\nMotoPress Hotel Booking plugin is distributed under the terms of the GNU GPL.\u003C\u002Fp>\n","The #1 Hotel Booking and Vacation Rental Plugin for WordPress. Online payments, seasons, rates, free or paid extras, coupons, taxes & fees.",10000,694852,74,61,"2026-03-12T15:43:00.000Z","5.2",[373,307,374,22,23],"booking","hotel","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmotopress-hotel-booking-lite.5.5.1.zip",86,"2025-11-25 00:00:00",{"slug":380,"name":381,"version":382,"author":362,"author_profile":363,"description":383,"short_description":384,"active_installs":366,"downloaded":385,"rating":386,"num_ratings":108,"last_updated":387,"tested_up_to":349,"requires_at_least":388,"requires_php":326,"tags":389,"homepage":391,"download_link":392,"security_score":301,"vuln_count":312,"unpatched_count":312,"last_vuln_date":38,"fetched_at":31},"mphb-elementor","MotoPress Hotel Booking for Elementor","1.2.1","\u003Cp>We tied \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=hotel-booking-elementor-integration&utm_content=motopress-hotel-booking\" rel=\"nofollow ugc\">WordPress Hotel Booking plugin\u003C\u002Fa> and Elementor together to provide you with a more user-friendly toolkit for building your property rental website. Forget shortcodes, build a hotel website in Elementor!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhbdemo.getmotopress.com\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> with the Dashboard access.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=eNaTt2Fr9Eg\" rel=\"nofollow ugc\">Video Overview\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLbDImkyrISyKQccIsVDp98UXLIc1Yc3mn\" rel=\"nofollow ugc\">30+ Video Guides\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Falbatross\u002F\" rel=\"ugc\">Free Hotel Theme for Elementor\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thanks to this extension that smoothly integrates both plugins, your Elementor’s widgets panel is enriched with 17 new elements for the hotel site building needs. You’ll be able to add property listings, amenities, rates, image galleries, property booking forms, property directories, availability calendars, and more details about your accommodation visually in the Elementor builder.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FeNaTt2Fr9Eg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>17+ Hotel Widgets for Elementor\u003C\u002Fh3>\n\u003Cp>Craft your ideal booking page with Elementor! This add-on unlocks 17 dedicated widgets for Elementor, letting you add and design hotel forms for property search, individual listings, directories, calendars, and more. Customize layouts, fields, and styles in a few clicks, without shortcodes or coding.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Availability Calendar widget;\u003C\u002Fli>\n\u003Cli>Booking Confirmation widget;\u003C\u002Fli>\n\u003Cli>Booking Form widget;\u003C\u002Fli>\n\u003Cli>Booking Checkout widget;\u003C\u002Fli>\n\u003Cli>Accommodation Rates widget;\u003C\u002Fli>\n\u003Cli>Accommodation Listing widget;\u003C\u002Fli>\n\u003Cli>Search Availability widget;\u003C\u002Fli>\n\u003Cli>Search Results widget;\u003C\u002Fli>\n\u003Cli>Accommodation Services widget;\u003C\u002Fli>\n\u003Cli>Single Accommodation widget;\u003C\u002Fli>\n\u003Cli>Accommodation Type Title widget;\u003C\u002Fli>\n\u003Cli>Accommodation Type Featured Image widget;\u003C\u002Fli>\n\u003Cli>Accommodation Type Gallery widget;\u003C\u002Fli>\n\u003Cli>Accommodation Type Price widget;\u003C\u002Fli>\n\u003Cli>Accommodation Type Content widget;\u003C\u002Fli>\n\u003Cli>Accommodation Type Attributes widget;\u003C\u002Fli>\n\u003Cli>Accommodation Type Attribute widget.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Powerful Hotel Search Form\u003C\u002Fh3>\n\u003Cp>Add custom accommodation search forms with ease, using Elementor’s drag-and-drop interface and the dedicated Search Availability Form widget. Add essential fields like arrival, departure, guests, and room type, and tailor the layout of the availability checker to fit your website’s design. Choose between horizontal or vertical form styles, add extra search filters, and fine-tune the form appearance via Elementor.\u003C\u002Fp>\n\u003Ch3>Live Booking Calendar & Availability Widget for Elementor\u003C\u002Fh3>\n\u003Cp>Showcase real-time booking availability with unlimited calendars. This Elementor widget that ships with the add-on displays a beautiful calendar for any property, highlighting booked and open dates. Choose how many months to show in the calendar, adjust per-day pricing display, and even enable direct bookings with a date picker.\u003C\u002Fp>\n\u003Ch3>7 Widgets for Elementor to Tailor Single Property Pages\u003C\u002Fh3>\n\u003Cp>Make your individual listings shine! This add-on provides seven dedicated widgets for crafting customized property presentations. Use Elementor widgets for property titles, featured images, galleries, prices, content, attributes, and more. Mix and match, rearrange elements, and personalize styles to create the perfect look for each rental.\u003C\u002Fp>\n\u003Ch3>Dedicated Widget for Directory of Properties\u003C\u002Fh3>\n\u003Cp>Present your collection of rentals with just one booking widget for Elementor – it lets you build a customizable directory, showcasing properties with or without galleries, prices, booking buttons, descriptions, and details you normally want to show travelers. Choose the perfect layout and tailor the display to match your website’s style.\u003C\u002Fp>\n\u003Cp>This extension plugin is forever free – and it requires:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor Page Builder\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmotopress-hotel-booking-lite\u002F\" rel=\"ugc\">Motopress Hotel Booking Lite\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=hotel-booking-elementor-integration&utm_content=motopress-hotel-booking\" rel=\"nofollow ugc\">MotoPress Hotel Booking Pro\u003C\u002Fa> (View \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fmotopress-wordpress-hotel-booking-pro-vs-lite\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=hotel-booking-elementor-integration&utm_content=motopress-hotel-booking\" rel=\"nofollow ugc\">Comparison Table\u003C\u002Fa>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cp>Discover more tutorials about this booking plugin for Elementor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fblog\u002Felementor-booking-plugin-for-hotel\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=hotel-booking-elementor-integration\" rel=\"nofollow ugc\">How to Build a Hotel Website on Elementor\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fblog\u002Fhotel-booking-websites-built-with-wordpress-reservation-plugin-elementor\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=hotel-booking-elementor-integration\" rel=\"nofollow ugc\">Real-life Websites Built with WordPress Hotel Booking Plugin & Elementor\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Popular Addons for Elementor by Stratum\u003C\u002Fh3>\n\u003Cp>Book your productivity on Elementor with these awesome tools.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstratum\u002F\" rel=\"ugc\">Stratum Widgets for Elementor\u003C\u002Fa>: add 20+ powerful and creative Elementor widgets to your site building toolkit.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fstratum-menu\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=hotel-booking-elementor-integration\" rel=\"nofollow ugc\">Stratum Mega Menu for Elementor\u003C\u002Fa>: build content-rich navigation menus in Elementor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It’s brought to you by MotoPress – a trusted WordPress developer with more than 10 years of experience in creating WordPress tools for content building, including our popular \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-booking-plugins\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=hotel-booking-elementor-integration\" rel=\"nofollow ugc\">WordPress Booking Plugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>MotoPress Hotel Booking for Elementor, Copyright (C) 2019, MotoPress https:\u002F\u002Fmotopress.com\u002F\u003Cbr \u002F>\nMotoPress Hotel Booking for Elementor plugin is distributed under the terms of the GNU GPL.\u003C\u002Fp>\n","Build your property rental website visually with MotoPress Hotel Booking plugin shortcodes and Elementor.",150221,78,"2025-10-14T14:37:00.000Z","4.6",[373,390,374,22,23],"elementor","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fhotel-booking-elementor-integration\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmphb-elementor.1.2.1.zip",{"attackSurface":394,"codeSignals":1066,"taintFlows":1637,"riskAssessment":1858,"analyzedAt":1872},{"hooks":395,"ajaxHandlers":1039,"restRoutes":1054,"shortcodes":1062,"cronEvents":1063,"entryPointCount":1065,"unprotectedCount":312},[396,402,408,413,418,423,428,433,437,441,446,449,451,452,454,455,457,461,465,467,470,474,477,481,485,489,493,497,501,505,509,512,514,518,522,527,532,535,537,540,541,543,547,551,555,559,562,564,566,568,570,572,574,578,581,585,588,591,593,597,600,603,607,610,613,616,620,623,626,627,631,633,636,640,644,647,649,652,654,656,658,661,664,667,671,675,679,682,686,689,692,696,699,702,706,709,713,716,719,723,726,728,733,735,737,742,746,750,753,755,759,764,767,771,775,780,783,787,791,795,800,804,806,807,811,814,817,819,823,826,829,832,835,839,842,845,849,851,853,856,859,861,862,866,868,871,874,877,880,881,884,887,890,894,896,898,901,905,909,912,916,920,923,926,928,932,934,936,940,944,947,951,955,957,960,962,964,966,968,971,973,975,977,979,981,984,985,987,989,992,995,999,1002,1005,1007,1012,1015,1016,1019,1022,1025,1027,1031,1035,1037],{"type":397,"name":398,"callback":399,"priority":167,"file":400,"line":401},"action","rest_api_init","rest_api_register_routes","includes\\abstracts\\class-wphb-abstract-rest-api.php",45,{"type":403,"name":404,"callback":405,"priority":167,"file":406,"line":407},"filter","rest_pre_serve_request","print_response","includes\\abstracts\\class-wphb-abstract-rest-controller.php",52,{"type":403,"name":409,"callback":410,"file":411,"line":412},"wphb\u002Fadmin\u002Ftool-tabs","tool_tabs","includes\\abstracts\\class-wphb-abstract-tool.php",44,{"type":397,"name":414,"callback":415,"file":416,"line":417},"admin_menu","register","includes\\admin\\class-wphb-admin-menu.php",27,{"type":397,"name":419,"callback":420,"priority":421,"file":416,"line":422},"admin_bar_menu","admin_bar_menus",50,28,{"type":403,"name":424,"callback":425,"file":426,"line":427},"hb_admin_settings_tabs","setting_tabs","includes\\admin\\class-wphb-admin-setting-page.php",31,{"type":397,"name":429,"callback":430,"file":431,"line":432},"init","includes","includes\\admin\\class-wphb-admin.php",36,{"type":397,"name":434,"callback":435,"priority":167,"file":431,"line":436},"wpbh_meta_box_room_general_fields","wphb_update_field_max_adult",41,{"type":397,"name":438,"callback":439,"file":431,"line":440},"admin_notices","wphb_update_field_max_adult_notice",42,{"type":397,"name":442,"callback":443,"priority":167,"file":444,"line":445},"add_meta_boxes","add_meta_box","includes\\admin\\metaboxes\\class-wphb-admin-metabox-booking-actions.php",35,{"type":397,"name":447,"callback":448,"file":444,"line":432},"save_post","update",{"type":397,"name":442,"callback":443,"priority":167,"file":450,"line":445},"includes\\admin\\metaboxes\\class-wphb-admin-metabox-booking-details.php",{"type":397,"name":447,"callback":448,"file":450,"line":432},{"type":397,"name":442,"callback":443,"priority":167,"file":453,"line":445},"includes\\admin\\metaboxes\\class-wphb-admin-metabox-booking-items.php",{"type":397,"name":447,"callback":448,"file":453,"line":432},{"type":397,"name":414,"callback":414,"file":456,"line":174},"includes\\admin\\setup\\class-wphb-setup-wizard.php",{"type":397,"name":458,"callback":459,"file":456,"line":460},"admin_init","setup_wizard",23,{"type":397,"name":462,"callback":463,"file":456,"line":464},"admin_enqueue_scripts","scripts",24,{"type":397,"name":438,"callback":438,"file":456,"line":466},25,{"type":397,"name":458,"callback":468,"file":469,"line":174},"hb_admin_update_field_room_booking_only","includes\\admin\\wphb-admin-functions.php",{"type":397,"name":471,"callback":472,"priority":167,"file":469,"line":473},"hb_booking_status_changed","hb_booking_status_completed_action",257,{"type":397,"name":458,"callback":475,"priority":421,"file":469,"line":476},"hb_admin_init_metaboxes",281,{"type":403,"name":478,"callback":479,"file":469,"line":480},"manage_hb_booking_posts_columns","hb_booking_table_head",318,{"type":397,"name":482,"callback":483,"priority":167,"file":469,"line":484},"manage_hb_booking_posts_custom_column","hb_manage_booking_column",396,{"type":403,"name":486,"callback":487,"file":469,"line":488},"request","hb_request_query",422,{"type":397,"name":490,"callback":491,"file":469,"line":492},"restrict_manage_posts","hb_booking_restrict_manage_posts",424,{"type":403,"name":494,"callback":495,"priority":301,"file":469,"line":496},"the_title","hb_edit_post_new_title_in_list",480,{"type":397,"name":498,"callback":499,"file":469,"line":500},"admin_head-edit.php","hb_edit_post_change_title_in_list",484,{"type":397,"name":502,"callback":503,"file":469,"line":504},"admin_print_scripts","hb_admin_js_template",554,{"type":403,"name":506,"callback":507,"priority":167,"file":469,"line":508},"hb_meta_box_update_meta_value","hb_meta_box_coupon_date",578,{"type":397,"name":510,"callback":510,"priority":167,"file":469,"line":511},"hb_booking_detail_update_meta_box",615,{"type":397,"name":447,"callback":448,"file":469,"line":513},634,{"type":397,"name":515,"callback":516,"file":469,"line":517},"hb_update_meta_box_gallery_settings","hb_update_meta_box_gallery",637,{"type":397,"name":519,"callback":520,"file":469,"line":521},"do_meta_boxes","hb_remove_revolution_slider_meta_boxes",663,{"type":403,"name":523,"callback":524,"priority":167,"file":525,"line":526},"image_resize_dimensions","aq_upscale","includes\\aq_resizer.php",71,{"type":397,"name":528,"callback":529,"priority":167,"file":530,"line":531},"delete_post","remove_order","includes\\booking\\class-wphb-booking-room-available.php",33,{"type":397,"name":447,"callback":533,"priority":167,"file":530,"line":534},"wphb_compare_num_of_rooms",34,{"type":397,"name":471,"callback":536,"priority":167,"file":530,"line":445},"order_changes_status",{"type":397,"name":538,"callback":538,"priority":167,"file":539,"line":28},"hotel_booking_create_booking","includes\\booking\\wphb-booking-hooks.php",{"type":397,"name":471,"callback":538,"priority":167,"file":539,"line":284},{"type":397,"name":542,"callback":542,"priority":167,"file":539,"line":534},"hotel_booking_change_cancel_booking_status",{"type":397,"name":544,"callback":545,"priority":167,"file":539,"line":546},"hb_place_order","hb_customer_place_order_email",101,{"type":403,"name":548,"callback":549,"file":539,"line":550},"wp_mail_from","hb_wp_mail_from",122,{"type":403,"name":552,"callback":553,"file":539,"line":554},"wp_mail_from_name","hb_wp_mail_from_name",124,{"type":403,"name":556,"callback":557,"file":539,"line":558},"wp_mail_content_type","hb_set_html_content_type",125,{"type":397,"name":471,"callback":560,"priority":167,"file":539,"line":561},"hb_customer_email_order_changes_status",187,{"type":403,"name":548,"callback":549,"file":539,"line":563},288,{"type":403,"name":552,"callback":553,"file":539,"line":565},290,{"type":403,"name":556,"callback":557,"file":539,"line":567},291,{"type":403,"name":548,"callback":549,"file":539,"line":569},408,{"type":403,"name":552,"callback":553,"file":539,"line":571},410,{"type":403,"name":556,"callback":557,"file":539,"line":573},411,{"type":397,"name":575,"callback":576,"file":539,"line":577},"admin_head","hb_menu_booking_count",430,{"type":397,"name":579,"callback":579,"file":580,"line":288},"wp_loaded","includes\\cart\\class-wphb-cart.php",{"type":397,"name":429,"callback":582,"priority":583,"file":580,"line":584},"hotel_booking_cart_update",999,73,{"type":397,"name":579,"callback":586,"file":587,"line":422},"add_includes","includes\\class-wphb-block-template-config.php",{"type":403,"name":589,"callback":590,"priority":167,"file":587,"line":445},"get_block_templates","add_block_templates",{"type":397,"name":429,"callback":592,"file":587,"line":432},"register_tag_block",{"type":397,"name":594,"callback":595,"priority":167,"file":596,"line":422},"comment_post","add_comment_rating","includes\\class-wphb-comments.php",{"type":397,"name":598,"callback":599,"file":596,"line":96},"hotel_booking_single_room_before_tabs_content_hb_room_reviews","comments_template",{"type":403,"name":599,"callback":601,"file":596,"line":602},"load_comments_template",30,{"type":397,"name":604,"callback":605,"file":596,"line":606},"hotel_booking_single_room_after_tabs_hb_room_reviews","comments_count",32,{"type":403,"name":608,"callback":609,"file":596,"line":531},"hotel_booking_single_room_infomation_tabs","addTabReviews",{"type":403,"name":611,"callback":612,"priority":167,"file":596,"line":445},"manage_edit-comments_columns","comments_column",{"type":403,"name":614,"callback":615,"priority":167,"file":596,"line":432},"manage_comments_custom_column","comments_custom_column",{"type":397,"name":617,"callback":618,"file":596,"line":619},"comment_form_after","add_form_enctype_end",38,{"type":397,"name":442,"callback":621,"priority":167,"file":596,"line":622},"add_comment_metaboxes",39,{"type":397,"name":624,"callback":625,"priority":167,"file":596,"line":27},"edit_comment","save_comment_metaboxes",{"type":397,"name":462,"callback":462,"file":596,"line":436},{"type":397,"name":628,"callback":629,"file":596,"line":630},"wp_footer","add_submit_review_form_popup",43,{"type":397,"name":398,"callback":632,"file":596,"line":412},"register_rest_routes",{"type":397,"name":634,"callback":635,"file":596,"line":401},"pre_get_comments","filter_comment_query",{"type":403,"name":637,"callback":638,"file":639,"line":466},"wp_privacy_personal_data_exporters","register_booking_personal_data_exporter","includes\\class-wphb-gdpr.php",{"type":403,"name":641,"callback":642,"file":639,"line":643},"wp_privacy_personal_data_erasers","register_booking_personal_data_eraser",26,{"type":397,"name":442,"callback":443,"file":645,"line":646},"includes\\class-wphb-meta-box.php",37,{"type":397,"name":447,"callback":648,"priority":301,"file":645,"line":619},"save_meta_boxes",{"type":397,"name":429,"callback":650,"file":651,"line":606},"register_post_types","includes\\class-wphb-post-types.php",{"type":397,"name":429,"callback":653,"file":651,"line":531},"register_post_statues",{"type":397,"name":429,"callback":655,"file":651,"line":534},"register_taxonomies",{"type":397,"name":414,"callback":657,"file":651,"line":646},"remove_meta_boxes",{"type":397,"name":659,"callback":660,"file":651,"line":619},"admin_head-edit-tags.php","fix_menu_parent_file",{"type":403,"name":662,"callback":663,"file":651,"line":436},"manage_edit-hb_room_capacity_columns","taxonomy_columns",{"type":403,"name":665,"callback":666,"priority":167,"file":651,"line":412},"manage_hb_room_capacity_custom_column","taxonomy_column_content",{"type":397,"name":668,"callback":669,"file":651,"line":670},"delete_term_taxonomy","delete_term_data",46,{"type":403,"name":672,"callback":673,"file":651,"line":674},"manage_hb_room_posts_columns","custom_room_columns",48,{"type":397,"name":676,"callback":677,"file":651,"line":678},"manage_hb_room_posts_custom_column","custom_room_columns_filter",49,{"type":397,"name":462,"callback":680,"file":651,"line":681},"enqueue_scripts",51,{"type":397,"name":683,"callback":684,"file":651,"line":685},"pre_get_posts","filter_sort_rooms",54,{"type":403,"name":687,"callback":687,"file":651,"line":688},"posts_fields",56,{"type":403,"name":690,"callback":690,"file":651,"line":691},"posts_join_paged",57,{"type":403,"name":693,"callback":694,"priority":583,"file":651,"line":695},"posts_where","posts_where_paged",58,{"type":403,"name":697,"callback":697,"priority":583,"file":651,"line":698},"posts_groupby",59,{"type":403,"name":700,"callback":700,"priority":583,"file":651,"line":701},"posts_orderby",60,{"type":403,"name":703,"callback":704,"file":651,"line":705},"manage_hb_coupon_posts_columns","custom_coupon_columns",65,{"type":397,"name":707,"callback":708,"file":651,"line":14},"manage_hb_coupon_posts_custom_column","custom_coupon_columns_filter",{"type":403,"name":710,"callback":711,"file":651,"line":712},"manage_edit-hb_booking_sortable_columns","sortable_columns",69,{"type":403,"name":714,"callback":715,"priority":167,"file":651,"line":526},"post_type_link","custom_room_url",{"type":397,"name":438,"callback":717,"file":718,"line":550},"notice_success","includes\\class-wphb-settings.php",{"type":403,"name":720,"callback":721,"file":722,"line":422},"template_include","template_loader","includes\\class-wphb-template-loader.php",{"type":397,"name":724,"callback":724,"file":725,"line":432},"hotel_booking_before_cart_total","includes\\coupons\\class-wphb-coupon-hooks.php",{"type":397,"name":429,"callback":727,"file":725,"line":646},"register_post_types_coupon",{"type":403,"name":729,"callback":730,"priority":583,"file":731,"line":732},"hb_cart_sub_total","apply_sub_total_discount","includes\\coupons\\class-wphb-coupon.php",47,{"type":403,"name":729,"callback":730,"priority":583,"file":731,"line":734},106,{"type":403,"name":729,"callback":730,"priority":583,"file":731,"line":736},129,{"type":403,"name":738,"callback":739,"priority":167,"file":740,"line":741},"thim_ekit\u002Frest_api\u002Fselect_query_conditions","closure","includes\\elementor\\modules\\archive-room\\class-rest-api.php",3,{"type":403,"name":743,"callback":744,"priority":28,"file":745,"line":407},"thim_ekit\u002Felementor\u002Fwidgets\u002Flist","add_widgets","includes\\elementor\\modules\\class-init.php",{"type":403,"name":747,"callback":748,"priority":167,"file":745,"line":749},"thim_ekit\u002Felementor\u002Fwidget\u002Ffile_path","change_widget_path",53,{"type":403,"name":751,"callback":752,"file":745,"line":685},"thim_ekit_elementor_category","add_categories",{"type":403,"name":754,"callback":739,"priority":167,"file":745,"line":688},"thim_ekit\u002Fadmin\u002Fenqueue\u002Flocalize",{"type":397,"name":756,"callback":757,"file":745,"line":758},"wp_enqueue_scripts","add_elementor_widgets_dependencies",68,{"type":397,"name":760,"callback":761,"file":762,"line":763},"WPHB\u002Fmodules\u002Fsingle-room\u002Fbefore-preview-query","before_preview_query","includes\\elementor\\modules\\single-room\\class-init.php",16,{"type":397,"name":765,"callback":766,"file":762,"line":323},"WPHB\u002Fmodules\u002Fsingle-room\u002Fafter-preview-query","after_preview_query",{"type":403,"name":768,"callback":769,"priority":167,"file":762,"line":770},"thim_ekit\u002Felementor\u002Fdocuments\u002Fpreview_item","add_preview_type",18,{"type":403,"name":772,"callback":773,"file":774,"line":630},"hb_payment_method_title_offline-payment","payment_method_title","includes\\gateways\\offline-payment\\class-wphb-payment-gateway-offline-payment.php",{"type":397,"name":776,"callback":777,"priority":167,"file":778,"line":779},"hb_manage_booking_column_total","column_total_content","includes\\gateways\\paypal\\class-wphb-payment-gateway-paypal.php",112,{"type":403,"name":781,"callback":773,"file":778,"line":782},"hb_payment_method_title_paypal",113,{"type":397,"name":784,"callback":785,"file":778,"line":786},"hb_do_transaction_paypal-standard","process_booking_paypal_standard",118,{"type":397,"name":788,"callback":789,"file":778,"line":790},"hb_web_hook_hotel-booking-paypal-standard","web_hook_process_paypal_standard",119,{"type":403,"name":792,"callback":793,"file":778,"line":794},"hb_payment_gateways","hotel_booking_payment_paypal",565,{"type":403,"name":796,"callback":797,"file":798,"line":799},"hotel_booking_addon_menus","extra_settings","includes\\plugins\\wp-hotel-booking-extra\\inc\\admin\\class-hb-admin.php",14,{"type":397,"name":801,"callback":802,"file":798,"line":803},"hotel_booking_extra_settings","extra_settings_build",15,{"type":403,"name":796,"callback":797,"file":805,"line":417},"includes\\plugins\\wp-hotel-booking-extra\\inc\\admin\\class-wphb-extra-admin.php",{"type":397,"name":801,"callback":802,"file":805,"line":422},{"type":403,"name":808,"callback":809,"priority":167,"file":810,"line":619},"hotel_booking_add_to_cart_results","add_to_cart_results","includes\\plugins\\wp-hotel-booking-extra\\inc\\class-wphb-extra-cart.php",{"type":397,"name":812,"callback":813,"priority":167,"file":810,"line":436},"hotel_booking_before_mini_cart_loop_price","mini_cart_loop",{"type":403,"name":815,"callback":816,"priority":167,"file":810,"line":412},"hb_get_template","mini_cart_layout",{"type":403,"name":818,"callback":818,"priority":167,"file":810,"line":732},"hotel_booking_load_cart_from_session",{"type":397,"name":820,"callback":821,"priority":167,"file":810,"line":822},"hotel_booking_cart_after_item","cart_package_after_item",62,{"type":397,"name":824,"callback":825,"priority":167,"file":810,"line":705},"hotel_booking_admin_cart_after_item","admin_cart_package_after_item",{"type":397,"name":827,"callback":828,"priority":167,"file":810,"line":758},"hotel_booking_email_new_booking","email_new_booking",{"type":403,"name":830,"callback":831,"file":810,"line":288},"hb_extra_cart_input","check_respondent",{"type":397,"name":833,"callback":834,"priority":167,"file":810,"line":584},"hotel_booking_after_room_item","booking_post_type_extra_item",{"type":397,"name":836,"callback":837,"priority":167,"file":810,"line":838},"hotel_booking_email_after_room_item","email_booking_post_type_extra_item",76,{"type":403,"name":840,"callback":841,"file":810,"line":286},"hotel_booking_check_room_available","admin_load_package",{"type":403,"name":843,"callback":841,"file":810,"line":844},"hotel_booking_admin_load_order_item",88,{"type":397,"name":846,"callback":847,"priority":167,"file":810,"line":848},"hotel_booking_updated_order_item","admin_add_package_order",90,{"type":403,"name":830,"callback":831,"file":810,"line":850},466,{"type":397,"name":429,"callback":429,"file":852,"line":606},"includes\\plugins\\wp-hotel-booking-extra\\inc\\class-wphb-extra-post-type.php",{"type":403,"name":854,"callback":855,"file":852,"line":445},"manage_hb_extra_room_posts_columns","extra_columns",{"type":397,"name":857,"callback":858,"file":852,"line":432},"manage_hb_extra_room_posts_custom_column","extra_columns_content",{"type":397,"name":429,"callback":429,"file":860,"line":27},"includes\\plugins\\wp-hotel-booking-extra\\inc\\class-wphb-extra-settings.php",{"type":397,"name":458,"callback":458,"file":860,"line":436},{"type":397,"name":863,"callback":864,"priority":167,"file":865,"line":531},"hotel_booking_loop_after_item","render_extra","includes\\plugins\\wp-hotel-booking-extra\\inc\\class-wphb-extra.php",{"type":397,"name":867,"callback":864,"priority":167,"file":865,"line":534},"hotel_booking_after_add_room_to_cart_form",{"type":403,"name":869,"callback":870,"priority":167,"file":865,"line":646},"wpbh_meta_box_room_settings_tabs","tabs_setting",{"type":397,"name":872,"callback":873,"file":865,"line":622},"hotel_booking_room_after_quantity","single_room_cart",{"type":397,"name":875,"callback":876,"priority":167,"file":865,"line":440},"hotel_booking_room_details_quantity","admin_booking_room_details",{"type":397,"name":462,"callback":878,"file":879,"line":670},"enqueue","includes\\plugins\\wp-hotel-booking-extra\\wp-hotel-booking-extra.php",{"type":397,"name":756,"callback":878,"file":879,"line":732},{"type":403,"name":882,"callback":883,"priority":167,"file":879,"line":674},"hotel_booking_get_product_class","product_class",{"type":403,"name":885,"callback":886,"file":879,"line":678},"hb_admin_i18n","language_js",{"type":403,"name":888,"callback":889,"file":879,"line":421},"hb_plugins_templates_path","plugin_override_templates",{"type":397,"name":891,"callback":892,"priority":312,"file":893,"line":28},"rest_authentication_errors","rest_cookie_check_errors","includes\\rest-api\\class-wphb-rest-authentication.php",{"type":397,"name":628,"callback":628,"file":895,"line":646},"includes\\room\\class-wphb-booking-room.php",{"type":403,"name":808,"callback":897,"priority":167,"file":895,"line":412},"add_to_cart_redirect",{"type":397,"name":756,"callback":899,"file":900,"line":464},"utils","includes\\shortcodes\\class-wphb-shortcode-hotel-booking-mini-cart.php",{"type":397,"name":902,"callback":903,"file":904,"line":334},"wphb\u002Floop-v2\u002Froom-content","content_section","includes\\template-hooks\\class-wphb-search.php",{"type":397,"name":906,"callback":907,"file":904,"line":908},"wphb\u002Floop-v2\u002Froom-info","room_info_section",6,{"type":397,"name":910,"callback":911,"file":904,"line":108},"wphb\u002Floop-v2\u002Froom-meta","room_meta_section",{"type":397,"name":913,"callback":914,"file":915,"line":803},"hotel_booking_setting_field_tp_hotel_booking_external_link_settings","layout","includes\\TemplateHooks\\Admin\\AdminExternalLinkIconSetting.php",{"type":397,"name":917,"callback":918,"priority":167,"file":919,"line":28},"wphb\u002Flist-rooms\u002Flayout","layout_rooms","includes\\TemplateHooks\\ArchiveRoomTemplate.php",{"type":397,"name":921,"callback":914,"file":922,"line":803},"hotel_booking_single_room_after_booking_form","includes\\TemplateHooks\\SingleRoomExternalLinkTemplate.php",{"type":397,"name":429,"callback":924,"priority":312,"file":925,"line":646},"hotel_booking_set_table_name","includes\\wphb-core-functions.php",{"type":397,"name":927,"callback":924,"priority":312,"file":925,"line":619},"switch_blog",{"type":397,"name":929,"callback":930,"file":925,"line":931},"network_admin_notices","hb_notice_remove_hotel_booking",258,{"type":397,"name":438,"callback":930,"file":925,"line":933},259,{"type":397,"name":438,"callback":930,"file":925,"line":935},263,{"type":397,"name":937,"callback":938,"file":925,"line":939},"widgets_init","hotel_booking_widget_init",308,{"type":397,"name":429,"callback":941,"file":942,"line":943},"hb_parse_request","includes\\wphb-functions.php",532,{"type":397,"name":429,"callback":945,"file":942,"line":946},"hb_init",2122,{"type":397,"name":628,"callback":948,"file":949,"line":950},"hb_print_mini_cart_template","includes\\wphb-template-functions.php",681,{"type":397,"name":952,"callback":953,"file":954,"line":323},"hb_before_search_result","hb_enqueue_lightbox_assets","includes\\wphb-template-hooks.php",{"type":397,"name":956,"callback":956,"file":954,"line":770},"hb_lightbox_assets_lightbox2",{"type":397,"name":958,"callback":959,"file":954,"line":28},"hb_wrapper_start","hb_display_message",{"type":397,"name":961,"callback":961,"file":954,"line":460},"hotel_booking_before_main_content",{"type":397,"name":963,"callback":963,"file":954,"line":464},"hotel_booking_after_main_content",{"type":397,"name":965,"callback":965,"file":954,"line":466},"hotel_booking_sidebar",{"type":397,"name":967,"callback":967,"file":954,"line":422},"hotel_booking_loop_room_thumbnail",{"type":397,"name":969,"callback":970,"file":954,"line":427},"hotel_booking_loop_room_title","hotel_booking_room_title",{"type":397,"name":972,"callback":972,"file":954,"line":606},"hotel_booking_single_room_title",{"type":397,"name":974,"callback":974,"file":954,"line":619},"hotel_booking_loop_room_price",{"type":397,"name":976,"callback":976,"file":954,"line":436},"hotel_booking_after_room_loop",{"type":397,"name":978,"callback":978,"file":954,"line":412},"hotel_booking_single_room_gallery",{"type":397,"name":980,"callback":980,"file":954,"line":732},"hotel_booking_single_room_infomation",{"type":397,"name":982,"callback":983,"file":954,"line":421},"hotel_booking_after_single_product","hotel_booking_single_room_related",{"type":397,"name":980,"callback":980,"file":954,"line":681},{"type":397,"name":986,"callback":986,"file":954,"line":685},"hotel_booking_loop_room_rating",{"type":397,"name":988,"callback":988,"file":954,"line":691},"hotel_booking_loop_room_feature",{"type":403,"name":990,"callback":991,"file":954,"line":695},"body_class","hb_body_class",{"type":397,"name":993,"callback":994,"file":954,"line":822},"the_post","hb_setup_room_data",{"type":403,"name":996,"callback":997,"file":954,"line":998},"the_content","hb_setup_shortcode_page_content",64,{"type":403,"name":608,"callback":1000,"priority":1001,"file":954,"line":705},"hotel_display_pricing_plans",9,{"type":397,"name":1003,"callback":1004,"file":954,"line":758},"hotel_booking_after_single_room","hotel_booking_edit_room_link",{"type":397,"name":1006,"callback":739,"file":954,"line":13},"hotel_booking_before_single_product",{"type":397,"name":1008,"callback":1009,"file":1010,"line":1011},"wp","hb_process_web_hooks","includes\\wphb-webhooks.php",92,{"type":397,"name":462,"callback":1013,"file":1014,"line":377},"enqueue_assets","wp-hotel-booking.php",{"type":397,"name":756,"callback":1013,"file":1014,"line":286},{"type":397,"name":1017,"callback":1018,"file":1014,"line":844},"wp_print_scripts","global_js",{"type":397,"name":1020,"callback":1021,"priority":583,"file":1014,"line":211},"template_redirect","hb_handle_purchase_request",{"type":397,"name":1023,"callback":739,"file":1014,"line":1024},"plugin_loaded",93,{"type":397,"name":429,"callback":429,"priority":28,"file":1014,"line":1026},99,{"type":397,"name":1028,"callback":1029,"priority":167,"file":1014,"line":1030},"wp_initialize_site","create_new_blog",102,{"type":403,"name":1032,"callback":1033,"file":1014,"line":1034},"wpmu_drop_tables","delete_blog_table",104,{"type":397,"name":458,"callback":1036,"file":1014,"line":734},"deactivate_plugins_old",{"type":397,"name":1038,"callback":739,"file":1014,"line":782},"thim_ekit\u002Fmodules\u002Fhandle",[1040,1045,1046,1048,1050,1051,1053],{"action":1041,"nopriv":1042,"callback":1043,"hasNonce":1044,"hasCapCheck":1042,"file":810,"line":695},"tp_hotel_booking_remove_package",false,"remove_package",true,{"action":1041,"nopriv":1044,"callback":1043,"hasNonce":1044,"hasCapCheck":1042,"file":810,"line":698},{"action":1047,"nopriv":1042,"callback":1047,"hasNonce":1044,"hasCapCheck":1044,"file":852,"line":27},"tp_extra_package_remove",{"action":1049,"nopriv":1042,"callback":1049,"hasNonce":1044,"hasCapCheck":1042,"file":895,"line":436},"check_room_availabel",{"action":1049,"nopriv":1044,"callback":1049,"hasNonce":1044,"hasCapCheck":1042,"file":895,"line":440},{"action":1052,"nopriv":1042,"callback":1052,"hasNonce":1044,"hasCapCheck":1042,"file":895,"line":670},"hotel_booking_single_check_room_available",{"action":1052,"nopriv":1044,"callback":1052,"hasNonce":1044,"hasCapCheck":1042,"file":895,"line":749},[1055],{"namespace":1056,"route":1057,"methods":1058,"callback":1060,"permissionCallback":739,"file":596,"line":1061},"hb-room\u002Fv1","\u002Fupdate-review",[1059],"GET","update_review",83,[],[1064],{"hook":542,"callback":542,"file":539,"line":422},8,{"dangerousFunctions":1067,"sqlUsage":1072,"outputEscaping":1093,"fileOperations":908,"externalRequests":198,"nonceChecks":445,"capabilityChecks":770,"bundledLibraries":1633},[1068],{"fn":1069,"file":810,"line":1070,"context":1071},"unserialize",604,"$sub_items      = unserialize( $sub_items_data );",{"prepared":584,"raw":1001,"locations":1073},[1074,1077,1080,1082,1083,1085,1087,1090,1091],{"file":1075,"line":369,"context":1076},"includes\\class-wphb-install.php","$wpdb->get_col() with variable interpolation",{"file":1075,"line":1078,"context":1079},282,"$wpdb->get_var() with variable interpolation",{"file":1075,"line":1081,"context":1079},300,{"file":1075,"line":480,"context":1079},{"file":651,"line":1084,"context":1079},227,{"file":651,"line":1086,"context":1076},233,{"file":1088,"line":211,"context":1089},"includes\\class-wphb-resizer.php","$wpdb->get_results() with variable interpolation",{"file":942,"line":558,"context":1089},{"file":942,"line":1092,"context":1089},2651,{"escaped":1094,"rawEcho":1095,"locations":1096},1543,311,[1097,1100,1102,1104,1106,1108,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1128,1129,1130,1132,1134,1135,1137,1139,1141,1142,1144,1145,1146,1147,1149,1151,1152,1153,1155,1156,1157,1158,1159,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1199,1202,1204,1206,1208,1211,1213,1214,1216,1218,1220,1222,1223,1225,1227,1229,1230,1232,1234,1236,1237,1240,1242,1245,1247,1249,1252,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1288,1291,1292,1293,1295,1297,1300,1303,1306,1308,1311,1313,1316,1317,1319,1321,1323,1325,1326,1328,1329,1331,1333,1334,1335,1336,1338,1340,1342,1343,1345,1347,1348,1351,1353,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1367,1369,1371,1373,1375,1377,1378,1380,1381,1383,1386,1388,1389,1391,1392,1394,1395,1397,1399,1401,1403,1405,1407,1408,1410,1411,1414,1415,1417,1419,1420,1422,1424,1426,1427,1429,1430,1432,1434,1435,1437,1438,1439,1441,1443,1445,1447,1448,1450,1452,1454,1456,1458,1460,1461,1463,1464,1465,1466,1467,1468,1470,1472,1473,1474,1475,1477,1479,1481,1482,1484,1485,1486,1487,1489,1490,1492,1493,1495,1497,1499,1501,1502,1503,1505,1506,1508,1510,1512,1513,1516,1517,1519,1520,1521,1522,1523,1525,1527,1529,1530,1531,1532,1534,1536,1537,1538,1539,1540,1542,1543,1544,1545,1547,1549,1551,1553,1555,1556,1558,1559,1560,1562,1563,1564,1566,1568,1570,1572,1573,1574,1575,1576,1578,1579,1581,1582,1584,1585,1586,1588,1590,1591,1593,1595,1597,1598,1600,1601,1603,1605,1607,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1629,1631],{"file":426,"line":1098,"context":1099},97,"raw output",{"file":1101,"line":1030,"context":1099},"includes\\admin\\class-wphb-admin-settings.php",{"file":1101,"line":1103,"context":1099},109,{"file":1101,"line":1105,"context":1099},110,{"file":1101,"line":1107,"context":1099},172,{"file":1101,"line":939,"context":1099},{"file":1101,"line":1110,"context":1099},312,{"file":1101,"line":1112,"context":1099},319,{"file":1101,"line":1114,"context":1099},320,{"file":1101,"line":1116,"context":1099},323,{"file":1118,"line":736,"context":1099},"includes\\admin\\metaboxes\\rooms\\class-wphb-admin-metabox-coupons.php",{"file":1118,"line":1120,"context":1099},131,{"file":1122,"line":1061,"context":1099},"includes\\admin\\metaboxes\\rooms\\class-wphb-admin-metabox-extra-options.php",{"file":1122,"line":1124,"context":1099},85,{"file":1126,"line":401,"context":1099},"includes\\admin\\metaboxes\\views\\fields\\checkbox.php",{"file":1126,"line":670,"context":1099},{"file":1126,"line":670,"context":1099},{"file":1126,"line":670,"context":1099},{"file":1131,"line":28,"context":1099},"includes\\admin\\metaboxes\\views\\fields\\gallery.php",{"file":1133,"line":770,"context":1099},"includes\\admin\\metaboxes\\views\\fields\\image.php",{"file":1133,"line":534,"context":1099},{"file":1136,"line":630,"context":1099},"includes\\admin\\metaboxes\\views\\meta-booking-details.php",{"file":1138,"line":323,"context":1099},"includes\\admin\\metaboxes\\views\\tabs\\meta-room-external-link.php",{"file":1140,"line":377,"context":1099},"includes\\admin\\settings\\class-wphb-admin-setting-payments.php",{"file":456,"line":440,"context":1099},{"file":1143,"line":1098,"context":1099},"includes\\admin\\tools\\class-wphb-tool-override-templates.php",{"file":1143,"line":1026,"context":1099},{"file":1143,"line":301,"context":1099},{"file":1143,"line":546,"context":1099},{"file":1148,"line":421,"context":1099},"includes\\admin\\tools\\class-wphb-tool-updates.php",{"file":1150,"line":701,"context":1099},"includes\\admin\\views\\admin-metabox-rooms.php",{"file":1150,"line":14,"context":1099},{"file":1150,"line":758,"context":1099},{"file":1154,"line":27,"context":1099},"includes\\admin\\views\\pricing-table.php",{"file":1154,"line":732,"context":1099},{"file":1154,"line":421,"context":1099},{"file":1154,"line":749,"context":1099},{"file":1154,"line":688,"context":1099},{"file":1154,"line":1124,"context":1099},{"file":1154,"line":1161,"context":1099},232,{"file":1154,"line":1163,"context":1099},237,{"file":469,"line":1165,"context":1099},374,{"file":469,"line":1167,"context":1099},379,{"file":469,"line":1169,"context":1099},385,{"file":469,"line":1171,"context":1099},392,{"file":596,"line":1173,"context":1099},524,{"file":596,"line":1175,"context":1099},567,{"file":596,"line":1177,"context":1099},643,{"file":651,"line":1179,"context":1099},143,{"file":651,"line":1181,"context":1099},152,{"file":651,"line":1183,"context":1099},163,{"file":651,"line":1185,"context":1099},463,{"file":651,"line":1187,"context":1099},471,{"file":651,"line":1189,"context":1099},483,{"file":651,"line":1191,"context":1099},496,{"file":651,"line":1193,"context":1099},498,{"file":725,"line":1195,"context":1099},96,{"file":1197,"line":1198,"context":1099},"includes\\elementor\\widgets\\archive-room\\archive-room.php",236,{"file":1200,"line":1201,"context":1099},"includes\\elementor\\widgets\\archive-room\\list-results-room.php",191,{"file":1200,"line":1203,"context":1099},207,{"file":1200,"line":1205,"context":1099},214,{"file":1200,"line":1207,"context":1099},216,{"file":1209,"line":1210,"context":1099},"includes\\elementor\\widgets\\global\\check-avaibility.php",474,{"file":1209,"line":1212,"context":1099},476,{"file":1209,"line":1189,"context":1099},{"file":1209,"line":1215,"context":1099},485,{"file":1209,"line":1217,"context":1099},492,{"file":1209,"line":1219,"context":1099},495,{"file":1209,"line":1221,"context":1099},497,{"file":1209,"line":1221,"context":1099},{"file":1209,"line":1224,"context":1099},506,{"file":1209,"line":1226,"context":1099},509,{"file":1209,"line":1228,"context":1099},511,{"file":1209,"line":1228,"context":1099},{"file":1209,"line":1231,"context":1099},520,{"file":1209,"line":1233,"context":1099},523,{"file":1209,"line":1235,"context":1099},525,{"file":1209,"line":1235,"context":1099},{"file":1238,"line":1239,"context":1099},"includes\\elementor\\widgets\\global\\filter-room-selected.php",297,{"file":1238,"line":1241,"context":1099},344,{"file":1243,"line":1244,"context":1099},"includes\\elementor\\widgets\\global\\filter-room.php",982,{"file":1243,"line":1246,"context":1099},1016,{"file":1243,"line":1248,"context":1099},1039,{"file":1250,"line":1251,"context":1099},"includes\\elementor\\widgets\\global\\list-room.php",292,{"file":1253,"line":1254,"context":1099},"includes\\elementor\\widgets\\global\\search-room.php",514,{"file":1253,"line":1256,"context":1099},571,{"file":1253,"line":1258,"context":1099},583,{"file":1253,"line":1260,"context":1099},595,{"file":1253,"line":1262,"context":1099},645,{"file":1253,"line":1264,"context":1099},649,{"file":1253,"line":1266,"context":1099},652,{"file":1253,"line":1268,"context":1099},688,{"file":1253,"line":1270,"context":1099},713,{"file":1253,"line":1272,"context":1099},717,{"file":1253,"line":1274,"context":1099},720,{"file":1253,"line":1276,"context":1099},755,{"file":1253,"line":1278,"context":1099},780,{"file":1253,"line":1280,"context":1099},784,{"file":1253,"line":1282,"context":1099},787,{"file":1253,"line":1284,"context":1099},821,{"file":1286,"line":1287,"context":1099},"includes\\elementor\\widgets\\loop-item\\loop-room-info.php",348,{"file":1289,"line":1290,"context":1099},"includes\\elementor\\widgets\\loop-item\\loop-room-price.php",316,{"file":1289,"line":1114,"context":1099},{"file":1289,"line":1114,"context":1099},{"file":1289,"line":1294,"context":1099},324,{"file":1289,"line":1296,"context":1099},331,{"file":1298,"line":1299,"context":1099},"includes\\elementor\\widgets\\loop-item\\loop-room-rating.php",139,{"file":1301,"line":1302,"context":1099},"includes\\elementor\\widgets\\single-room\\room-booking.php",240,{"file":1304,"line":1305,"context":1099},"includes\\elementor\\widgets\\single-room\\room-facilities.php",121,{"file":1307,"line":288,"context":1099},"includes\\elementor\\widgets\\single-room\\room-infos.php",{"file":1309,"line":1310,"context":1099},"includes\\elementor\\widgets\\single-room\\room-review.php",170,{"file":1312,"line":288,"context":1099},"includes\\elementor\\widgets\\single-room\\room-rules.php",{"file":1314,"line":1315,"context":1099},"includes\\elementor\\widgets\\single-room\\room-thumb.php",181,{"file":1314,"line":1198,"context":1099},{"file":1314,"line":1318,"context":1099},242,{"file":1314,"line":1320,"context":1099},255,{"file":1314,"line":1322,"context":1099},268,{"file":1314,"line":1324,"context":1099},289,{"file":774,"line":1105,"context":1099},{"file":1327,"line":368,"context":1099},"includes\\gateways\\paypal\\views\\settings.php",{"file":1327,"line":844,"context":1099},{"file":810,"line":1330,"context":1099},194,{"file":810,"line":1332,"context":1099},440,{"file":852,"line":848,"context":1099},{"file":852,"line":1024,"context":1099},{"file":852,"line":1195,"context":1099},{"file":865,"line":1337,"context":1099},161,{"file":1339,"line":619,"context":1099},"includes\\plugins\\wp-hotel-booking-extra\\templates\\loop\\cart-extra-package.php",{"file":1341,"line":688,"context":1099},"includes\\plugins\\wp-hotel-booking-extra\\templates\\loop\\extra-search-room.php",{"file":1341,"line":584,"context":1099},{"file":1344,"line":407,"context":1099},"includes\\plugins\\wp-hotel-booking-extra\\templates\\loop\\extra-single-search-room.php",{"file":1346,"line":288,"context":1099},"includes\\plugins\\wp-hotel-booking-extra\\templates\\shortcodes\\mini_cart_layout.php",{"file":1346,"line":526,"context":1099},{"file":1349,"line":1350,"context":1099},"includes\\products\\class-wphb-product-room.php",616,{"file":1349,"line":1352,"context":1099},647,{"file":1354,"line":1355,"context":1099},"includes\\rest-api\\v1\\frontend\\class-wphb-rooms-controller.php",279,{"file":895,"line":288,"context":1099},{"file":900,"line":96,"context":1099},{"file":900,"line":749,"context":1099},{"file":915,"line":674,"context":1099},{"file":915,"line":421,"context":1099},{"file":919,"line":531,"context":1099},{"file":919,"line":445,"context":1099},{"file":922,"line":701,"context":1099},{"file":922,"line":822,"context":1099},{"file":942,"line":1366,"context":1099},891,{"file":942,"line":1368,"context":1099},1214,{"file":942,"line":1370,"context":1099},2406,{"file":942,"line":1372,"context":1099},2411,{"file":942,"line":1374,"context":1099},2508,{"file":942,"line":1376,"context":1099},2723,{"file":949,"line":790,"context":1099},{"file":949,"line":1379,"context":1099},260,{"file":949,"line":476,"context":1099},{"file":949,"line":1382,"context":1099},684,{"file":1384,"line":1385,"context":1099},"templates\\cart\\cart.php",202,{"file":1384,"line":1387,"context":1099},206,{"file":1384,"line":1241,"context":1099},{"file":1384,"line":1390,"context":1099},358,{"file":1384,"line":488,"context":1099},{"file":1384,"line":1393,"context":1099},449,{"file":1384,"line":500,"context":1099},{"file":1384,"line":1396,"context":1099},512,{"file":1384,"line":1398,"context":1099},542,{"file":1384,"line":1400,"context":1099},574,{"file":1384,"line":1402,"context":1099},593,{"file":1384,"line":1404,"context":1099},609,{"file":1406,"line":436,"context":1099},"templates\\cart\\mini_cart.php",{"file":1406,"line":630,"context":1099},{"file":1409,"line":27,"context":1099},"templates\\cart\\mini_cart_layout.php",{"file":1409,"line":436,"context":1099},{"file":1412,"line":1413,"context":1099},"templates\\checkout\\checkout.php",190,{"file":1412,"line":1330,"context":1099},{"file":1412,"line":1416,"context":1099},296,{"file":1412,"line":1418,"context":1099},326,{"file":1412,"line":1241,"context":1099},{"file":1412,"line":1421,"context":1099},372,{"file":1412,"line":1423,"context":1099},394,{"file":1425,"line":440,"context":1099},"templates\\checkout\\thank-you.php",{"file":1425,"line":691,"context":1099},{"file":1425,"line":1428,"context":1099},111,{"file":1425,"line":782,"context":1099},{"file":1425,"line":1431,"context":1099},178,{"file":1425,"line":1433,"context":1099},184,{"file":1425,"line":1201,"context":1099},{"file":1425,"line":1436,"context":1099},197,{"file":1425,"line":1385,"context":1099},{"file":1425,"line":1203,"context":1099},{"file":1425,"line":1440,"context":1099},213,{"file":1425,"line":1442,"context":1099},219,{"file":1425,"line":1444,"context":1099},224,{"file":1425,"line":1446,"context":1099},229,{"file":1425,"line":1198,"context":1099},{"file":1425,"line":1449,"context":1099},246,{"file":1425,"line":1451,"context":1099},247,{"file":1425,"line":1453,"context":1099},256,{"file":1425,"line":1455,"context":1099},261,{"file":1457,"line":464,"context":1099},"templates\\content-single-room.php",{"file":1459,"line":323,"context":1099},"templates\\emails\\booking-details.php",{"file":1459,"line":460,"context":1099},{"file":1462,"line":28,"context":1099},"templates\\emails\\customer-details.php",{"file":1462,"line":460,"context":1099},{"file":1462,"line":643,"context":1099},{"file":1462,"line":646,"context":1099},{"file":1462,"line":670,"context":1099},{"file":1462,"line":421,"context":1099},{"file":1469,"line":427,"context":1099},"templates\\loop\\mini-cart-loop.php",{"file":1471,"line":685,"context":1099},"templates\\loop\\price.php",{"file":1471,"line":695,"context":1099},{"file":1471,"line":695,"context":1099},{"file":1471,"line":822,"context":1099},{"file":1476,"line":422,"context":1099},"templates\\loop\\rating.php",{"file":1478,"line":417,"context":1099},"templates\\pagination.php",{"file":1480,"line":531,"context":1099},"templates\\search\\booking-room-details.php",{"file":1480,"line":681,"context":1099},{"file":1483,"line":630,"context":1099},"templates\\search\\loop.php",{"file":1483,"line":698,"context":1099},{"file":1483,"line":1011,"context":1099},{"file":1483,"line":333,"context":1099},{"file":1488,"line":646,"context":1099},"templates\\search\\results.php",{"file":1488,"line":695,"context":1099},{"file":1491,"line":466,"context":1099},"templates\\search\\search-form.php",{"file":1491,"line":27,"context":1099},{"file":1494,"line":685,"context":1099},"templates\\search\\select-extra.php",{"file":1496,"line":602,"context":1099},"templates\\search\\v2\\loop-v2\\room-info\\room-meta\\price.php",{"file":1498,"line":108,"context":1099},"templates\\search\\v2\\loop-v2\\room-info\\room-name.php",{"file":1500,"line":174,"context":1099},"templates\\search\\v2\\loop-v2\\thumbnail.php",{"file":1500,"line":96,"context":1099},{"file":1500,"line":602,"context":1099},{"file":1504,"line":27,"context":1099},"templates\\search\\v2\\loop-v2.php",{"file":1504,"line":440,"context":1099},{"file":1507,"line":606,"context":1099},"templates\\search\\v2\\pagination-v2.php",{"file":1509,"line":622,"context":1099},"templates\\search\\v2\\search-filter\\types.php",{"file":1511,"line":534,"context":1099},"templates\\search\\v2\\search-form-v2.php",{"file":1511,"line":646,"context":1099},{"file":1514,"line":1515,"context":1099},"templates\\search\\v2\\select-extra-v2.php",55,{"file":1514,"line":998,"context":1099},{"file":1518,"line":646,"context":1099},"templates\\setup\\content.php",{"file":1518,"line":670,"context":1099},{"file":1518,"line":678,"context":1099},{"file":1518,"line":691,"context":1099},{"file":1518,"line":701,"context":1099},{"file":1524,"line":770,"context":1099},"templates\\setup\\footer.php",{"file":1526,"line":422,"context":1099},"templates\\setup\\header.php",{"file":1528,"line":323,"context":1099},"templates\\setup\\setup-paypal.php",{"file":1528,"line":534,"context":1099},{"file":1528,"line":534,"context":1099},{"file":1528,"line":534,"context":1099},{"file":1533,"line":28,"context":1099},"templates\\setup\\steps\\finish.php",{"file":1535,"line":401,"context":1099},"templates\\setup\\steps\\pages.php",{"file":1535,"line":678,"context":1099},{"file":1535,"line":688,"context":1099},{"file":1535,"line":691,"context":1099},{"file":1535,"line":701,"context":1099},{"file":1541,"line":284,"context":1099},"templates\\setup\\steps\\payment.php",{"file":1541,"line":464,"context":1099},{"file":1541,"line":643,"context":1099},{"file":1541,"line":602,"context":1099},{"file":1546,"line":323,"context":1099},"templates\\shortcodes\\best_reviews.php",{"file":1548,"line":630,"context":1099},"templates\\shortcodes\\carousel.php",{"file":1550,"line":770,"context":1099},"templates\\shortcodes\\lastest_reviews.php",{"file":1552,"line":712,"context":1099},"templates\\single-room\\booking-form.php",{"file":1552,"line":1554,"context":1099},141,{"file":1552,"line":1179,"context":1099},{"file":1557,"line":998,"context":1099},"templates\\single-room\\booking-room-price-details.php",{"file":1557,"line":584,"context":1099},{"file":1557,"line":1011,"context":1099},{"file":1561,"line":584,"context":1099},"templates\\single-room\\gallery.php",{"file":1561,"line":377,"context":1099},{"file":1561,"line":844,"context":1099},{"file":1561,"line":1565,"context":1099},137,{"file":1561,"line":1567,"context":1099},186,{"file":1569,"line":695,"context":1099},"templates\\single-room\\related-room.php",{"file":1571,"line":602,"context":1099},"templates\\single-room\\review.php",{"file":1571,"line":646,"context":1099},{"file":1571,"line":998,"context":1099},{"file":1571,"line":705,"context":1099},{"file":1571,"line":844,"context":1099},{"file":1577,"line":466,"context":1099},"templates\\single-room\\search\\add-to-cart.php",{"file":1577,"line":421,"context":1099},{"file":1580,"line":701,"context":1099},"templates\\single-room\\search\\check-dates-available.php",{"file":1580,"line":369,"context":1099},{"file":1583,"line":685,"context":1099},"templates\\single-room\\search\\extra-check-dates-room.php",{"file":1583,"line":369,"context":1099},{"file":1583,"line":705,"context":1099},{"file":1587,"line":606,"context":1099},"templates\\single-room\\tabs\\room-facilities.php",{"file":1589,"line":466,"context":1099},"templates\\single-room\\tabs\\room-faqs.php",{"file":1589,"line":643,"context":1099},{"file":1592,"line":464,"context":1099},"templates\\single-room\\tabs\\room-infos.php",{"file":1594,"line":466,"context":1099},"templates\\single-room\\tabs\\room-rules.php",{"file":1596,"line":1124,"context":1099},"templates\\single-room-reviews.php",{"file":1596,"line":1337,"context":1099},{"file":1596,"line":1599,"context":1099},166,{"file":1596,"line":1201,"context":1099},{"file":1596,"line":1602,"context":1099},203,{"file":1596,"line":1604,"context":1099},211,{"file":1596,"line":1606,"context":1099},222,{"file":1014,"line":950,"context":1099},{"file":1014,"line":1609,"context":1099},686,{"file":1014,"line":1611,"context":1099},690,{"file":1014,"line":1613,"context":1099},691,{"file":1014,"line":1615,"context":1099},693,{"file":1014,"line":1617,"context":1099},694,{"file":1014,"line":1619,"context":1099},706,{"file":1014,"line":1621,"context":1099},709,{"file":1014,"line":1623,"context":1099},710,{"file":1014,"line":1625,"context":1099},711,{"file":1014,"line":1627,"context":1099},712,{"file":1014,"line":1270,"context":1099},{"file":1014,"line":1630,"context":1099},714,{"file":1014,"line":1632,"context":1099},715,[1634],{"name":1635,"version":38,"knownCves":1636},"Select2",[],[1638,1653,1663,1678,1688,1704,1714,1729,1739,1750,1759,1767,1776,1785,1797,1805,1813,1832,1842],{"entryPoint":1639,"graph":1640,"unsanitizedCount":29,"severity":41},"selected_style_list (includes\\elementor\\widgets\\global\\filter-room-selected.php:272)",{"nodes":1641,"edges":1651},[1642,1646],{"id":1643,"type":1644,"label":1645,"file":1238,"line":1287},"n0","source","$_GET['min_price']",{"id":1647,"type":1648,"label":1649,"file":1238,"line":1241,"wp_function":1650},"n1","sink","echo() [XSS]","echo",[1652],{"from":1643,"to":1647,"sanitized":1042},{"entryPoint":1654,"graph":1655,"unsanitizedCount":29,"severity":41},"selected_style_number (includes\\elementor\\widgets\\global\\filter-room.php:1021)",{"nodes":1656,"edges":1661},[1657,1660],{"id":1643,"type":1644,"label":1658,"file":1243,"line":1659},"$_GET",1026,{"id":1647,"type":1648,"label":1649,"file":1243,"line":1248,"wp_function":1650},[1662],{"from":1643,"to":1647,"sanitized":1042},{"entryPoint":1664,"graph":1665,"unsanitizedCount":29,"severity":41},"remove_package (includes\\plugins\\wp-hotel-booking-extra\\inc\\class-wphb-extra-cart.php:222)",{"nodes":1666,"edges":1675},[1667,1670,1673],{"id":1643,"type":1644,"label":1668,"file":810,"line":1669},"$_POST",286,{"id":1647,"type":1671,"label":1672,"file":810,"line":1669},"transform","→ hb_send_json()",{"id":1674,"type":1648,"label":1649,"file":942,"line":1368,"wp_function":1650},"n2",[1676,1677],{"from":1643,"to":1647,"sanitized":1042},{"from":1647,"to":1674,"sanitized":1042},{"entryPoint":1679,"graph":1680,"unsanitizedCount":29,"severity":41},"\u003Cclass-wphb-extra-cart> (includes\\plugins\\wp-hotel-booking-extra\\inc\\class-wphb-extra-cart.php:0)",{"nodes":1681,"edges":1685},[1682,1683,1684],{"id":1643,"type":1644,"label":1668,"file":810,"line":1669},{"id":1647,"type":1671,"label":1672,"file":810,"line":1669},{"id":1674,"type":1648,"label":1649,"file":942,"line":1368,"wp_function":1650},[1686,1687],{"from":1643,"to":1647,"sanitized":1042},{"from":1647,"to":1674,"sanitized":1042},{"entryPoint":1689,"graph":1690,"unsanitizedCount":741,"severity":1703},"save (includes\\admin\\class-wphb-admin-setting-page.php:101)",{"nodes":1691,"edges":1700},[1692,1695,1697],{"id":1643,"type":1644,"label":1693,"file":426,"line":1694},"$_POST (x3)",162,{"id":1647,"type":1671,"label":1696,"file":426,"line":1694},"→ set()",{"id":1674,"type":1648,"label":1698,"file":718,"line":786,"wp_function":1699},"update_option() [Settings Manipulation]","update_option",[1701,1702],{"from":1643,"to":1647,"sanitized":1042},{"from":1647,"to":1674,"sanitized":1042},"low",{"entryPoint":1705,"graph":1706,"unsanitizedCount":741,"severity":1703},"\u003Cclass-wphb-admin-setting-page> (includes\\admin\\class-wphb-admin-setting-page.php:0)",{"nodes":1707,"edges":1711},[1708,1709,1710],{"id":1643,"type":1644,"label":1693,"file":426,"line":1694},{"id":1647,"type":1671,"label":1696,"file":426,"line":1694},{"id":1674,"type":1648,"label":1698,"file":718,"line":786,"wp_function":1699},[1712,1713],{"from":1643,"to":1647,"sanitized":1042},{"from":1647,"to":1674,"sanitized":1042},{"entryPoint":1715,"graph":1716,"unsanitizedCount":312,"severity":1703},"update_pricing (includes\\admin\\class-wphb-admin.php:73)",{"nodes":1717,"edges":1726},[1718,1720,1722],{"id":1643,"type":1644,"label":1668,"file":431,"line":1719},91,{"id":1647,"type":1671,"label":1721,"file":431,"line":1719},"→ hb_room_get_pricing_plans()",{"id":1674,"type":1648,"label":1723,"file":1724,"line":670,"wp_function":1725},"get_results() [SQLi]","includes\\room\\wphb-room-functions.php","get_results",[1727,1728],{"from":1643,"to":1647,"sanitized":1042},{"from":1647,"to":1674,"sanitized":1044},{"entryPoint":1730,"graph":1731,"unsanitizedCount":312,"severity":1703},"\u003Cclass-wphb-admin> (includes\\admin\\class-wphb-admin.php:0)",{"nodes":1732,"edges":1736},[1733,1734,1735],{"id":1643,"type":1644,"label":1668,"file":431,"line":1719},{"id":1647,"type":1671,"label":1721,"file":431,"line":1719},{"id":1674,"type":1648,"label":1723,"file":1724,"line":670,"wp_function":1725},[1737,1738],{"from":1643,"to":1647,"sanitized":1042},{"from":1647,"to":1674,"sanitized":1044},{"entryPoint":1740,"graph":1741,"unsanitizedCount":29,"severity":1703},"\u003Cclass-wphb-cart> (includes\\cart\\class-wphb-cart.php:0)",{"nodes":1742,"edges":1747},[1743,1745,1746],{"id":1643,"type":1644,"label":1668,"file":580,"line":1744},309,{"id":1647,"type":1671,"label":1696,"file":580,"line":1744},{"id":1674,"type":1648,"label":1698,"file":718,"line":786,"wp_function":1699},[1748,1749],{"from":1643,"to":1647,"sanitized":1042},{"from":1647,"to":1674,"sanitized":1042},{"entryPoint":1751,"graph":1752,"unsanitizedCount":312,"severity":1703},"create_pages (includes\\class-wphb-ajax.php:73)",{"nodes":1753,"edges":1757},[1754,1756],{"id":1643,"type":1644,"label":1668,"file":1755,"line":848},"includes\\class-wphb-ajax.php",{"id":1647,"type":1648,"label":1698,"file":1755,"line":1034,"wp_function":1699},[1758],{"from":1643,"to":1647,"sanitized":1044},{"entryPoint":1760,"graph":1761,"unsanitizedCount":312,"severity":1703},"load_order_user (includes\\class-wphb-ajax.php:489)",{"nodes":1762,"edges":1765},[1763,1764],{"id":1643,"type":1644,"label":1668,"file":1755,"line":1193},{"id":1647,"type":1648,"label":1723,"file":1755,"line":1226,"wp_function":1725},[1766],{"from":1643,"to":1647,"sanitized":1044},{"entryPoint":1768,"graph":1769,"unsanitizedCount":312,"severity":1703},"load_room_ajax (includes\\class-wphb-ajax.php:515)",{"nodes":1770,"edges":1774},[1771,1772],{"id":1643,"type":1644,"label":1668,"file":1755,"line":1231},{"id":1647,"type":1648,"label":1723,"file":1755,"line":1773,"wp_function":1725},536,[1775],{"from":1643,"to":1647,"sanitized":1044},{"entryPoint":1777,"graph":1778,"unsanitizedCount":312,"severity":1703},"load_coupon_ajax (includes\\class-wphb-ajax.php:653)",{"nodes":1779,"edges":1783},[1780,1782],{"id":1643,"type":1644,"label":1668,"file":1755,"line":1781},658,{"id":1647,"type":1648,"label":1723,"file":1755,"line":1382,"wp_function":1725},[1784],{"from":1643,"to":1647,"sanitized":1044},{"entryPoint":1786,"graph":1787,"unsanitizedCount":312,"severity":1703},"\u003Cclass-wphb-ajax> (includes\\class-wphb-ajax.php:0)",{"nodes":1788,"edges":1794},[1789,1790,1791,1792],{"id":1643,"type":1644,"label":1668,"file":1755,"line":848},{"id":1647,"type":1648,"label":1698,"file":1755,"line":1034,"wp_function":1699},{"id":1674,"type":1644,"label":1693,"file":1755,"line":1193},{"id":1793,"type":1648,"label":1723,"file":1755,"line":1226,"wp_function":1725},"n3",[1795,1796],{"from":1643,"to":1647,"sanitized":1044},{"from":1674,"to":1793,"sanitized":1044},{"entryPoint":1798,"graph":1799,"unsanitizedCount":29,"severity":1703},"\u003Cfilter-room-selected> (includes\\elementor\\widgets\\global\\filter-room-selected.php:0)",{"nodes":1800,"edges":1803},[1801,1802],{"id":1643,"type":1644,"label":1645,"file":1238,"line":1287},{"id":1647,"type":1648,"label":1649,"file":1238,"line":1241,"wp_function":1650},[1804],{"from":1643,"to":1647,"sanitized":1042},{"entryPoint":1806,"graph":1807,"unsanitizedCount":29,"severity":1703},"\u003Cfilter-room> (includes\\elementor\\widgets\\global\\filter-room.php:0)",{"nodes":1808,"edges":1811},[1809,1810],{"id":1643,"type":1644,"label":1658,"file":1243,"line":1659},{"id":1647,"type":1648,"label":1649,"file":1243,"line":1248,"wp_function":1650},[1812],{"from":1643,"to":1647,"sanitized":1042},{"entryPoint":1814,"graph":1815,"unsanitizedCount":312,"severity":1703},"\u003Cthank-you> (templates\\checkout\\thank-you.php:0)",{"nodes":1816,"edges":1828},[1817,1819,1820,1822,1824],{"id":1643,"type":1644,"label":1818,"file":1425,"line":284},"$_GET (x14)",{"id":1647,"type":1648,"label":1649,"file":1425,"line":674,"wp_function":1650},{"id":1674,"type":1644,"label":1821,"file":1425,"line":96},"$_GET (x2)",{"id":1793,"type":1671,"label":1823,"file":1425,"line":96},"→ hb_get_order_items()",{"id":1825,"type":1648,"label":1723,"file":1826,"line":1827,"wp_function":1725},"n4","includes\\booking\\wphb-booking-functions.php",179,[1829,1830,1831],{"from":1643,"to":1647,"sanitized":1044},{"from":1674,"to":1793,"sanitized":1042},{"from":1793,"to":1825,"sanitized":1044},{"entryPoint":1833,"graph":1834,"unsanitizedCount":334,"severity":1703},"\u003Csingle-room-reviews> (templates\\single-room-reviews.php:0)",{"nodes":1835,"edges":1840},[1836,1839],{"id":1643,"type":1644,"label":1837,"file":1596,"line":1838},"$_GET (x5)",155,{"id":1647,"type":1648,"label":1649,"file":1596,"line":1337,"wp_function":1650},[1841],{"from":1643,"to":1647,"sanitized":1042},{"entryPoint":1843,"graph":1844,"unsanitizedCount":29,"severity":139},"\u003Cclass-wphb-comments> (includes\\class-wphb-comments.php:0)",{"nodes":1845,"edges":1855},[1846,1848,1850,1851],{"id":1643,"type":1644,"label":1668,"file":596,"line":1847},391,{"id":1647,"type":1648,"label":1649,"file":596,"line":1849,"wp_function":1650},477,{"id":1674,"type":1644,"label":1668,"file":596,"line":1350},{"id":1793,"type":1648,"label":1852,"file":596,"line":1853,"wp_function":1854},"get_var() [SQLi]",698,"get_var",[1856,1857],{"from":1643,"to":1647,"sanitized":1044},{"from":1674,"to":1793,"sanitized":1042},{"summary":1859,"deductions":1860},"The wp-hotel-booking plugin v2.3.0 presents a mixed security posture. While it demonstrates good practices in several areas, such as a high percentage of SQL queries using prepared statements and a strong presence of nonces and capability checks, significant concerns remain. The static analysis reveals a potential risk due to the presence of the `unserialize` function, which can be a gateway for unserialize vulnerabilities if not handled with extreme caution and input validation. Furthermore, the taint analysis flagged one high-severity flow with unsanitized paths, indicating a potential weakness where user input could be manipulated to affect application logic or data.",[1861,1863,1866,1868,1870],{"reason":1862,"points":28},"Unpatched CVE",{"reason":1864,"points":1865},"High severity taint flow",12,{"reason":1867,"points":1065},"Dangerous function: unserialize",{"reason":1869,"points":803},"Significant historical CVEs",{"reason":1871,"points":167},"Several critical and high severity CVEs historically","2026-03-16T17:56:28.005Z",{"wat":1874,"direct":1956},{"assetPaths":1875,"generatorPatterns":1925,"scriptPaths":1926,"versionParams":1928},[1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924],"\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ffrontend.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ffrontend.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fbooking-form.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fbooking-form.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fbooking-form.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fbooking-form.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fcheckout.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fcheckout.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fcheckout.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fcheckout.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fresponsive.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fresponsive.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fadmin.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fadmin.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fwp-hotel-booking-shortcodes.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fwp-hotel-booking-shortcodes.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fwp-hotel-booking-shortcodes.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fwp-hotel-booking-shortcodes.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fhotel-booking-room-search.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Fhotel-booking-room-search.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fhotel-booking-room-search.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Fhotel-booking-room-search.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-details.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-details.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-details.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-details.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-carousel.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-carousel.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-carousel.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-carousel.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-grid.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-grid.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-grid.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-grid.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-list.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-list.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-list.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-list.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-search-form.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-search-form.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-search-form.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-search-form.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking-extra\u002Fassets\u002Fcss\u002Fadmin.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking-extra\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking-extra\u002Fassets\u002Fcss\u002Fsite.css",[],[1878,1879,1882,1883,1886,1887,1892,1893,1896,1897,1900,1901,1904,1905,1908,1909,1912,1913,1916,1917,1920,1921,1923,1927],"\u002Fwp-content\u002Fplugins\u002Fwp-hotel-booking-extra\u002Fassets\u002Fjs\u002Fsite.js",[1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955],"wp-hotel-booking\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Fbooking-form.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Fbooking-form.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Fcheckout.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Fcheckout.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Fresponsive.css?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Fadmin.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Fadmin.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Fwp-hotel-booking-shortcodes.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Fwp-hotel-booking-shortcodes.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Fhotel-booking-room-search.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Fhotel-booking-room-search.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-details.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-details.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-carousel.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-carousel.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-grid.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-grid.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-list.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-list.js?ver=","wp-hotel-booking\u002Fassets\u002Fcss\u002Ftp-hotel-booking-room-search-form.css?ver=","wp-hotel-booking\u002Fassets\u002Fjs\u002Ftp-hotel-booking-room-search-form.js?ver=","wp-hotel-booking-extra\u002Fassets\u002Fcss\u002Fadmin.min.css?ver=","wp-hotel-booking-extra\u002Fassets\u002Fjs\u002Fadmin.js?ver=","wp-hotel-booking-extra\u002Fassets\u002Fcss\u002Fsite.css?ver=","wp-hotel-booking-extra\u002Fassets\u002Fjs\u002Fsite.js?ver=",{"cssClasses":1957,"htmlComments":1966,"htmlAttributes":1973,"restEndpoints":1978,"jsGlobals":1981,"shortcodeOutput":1989},[4,1958,1959,1960,1961,1962,1963,1964,1965],"thim-hotel-booking","wp-hotel-booking-room-search-form","tp-hotel-booking-room-search","tp-hotel-booking-room-details","tp-hotel-booking-room-carousel","tp-hotel-booking-room-grid","tp-hotel-booking-room-list","wp-hotel-booking-shortcodes",[1967,1968,1969,1970,1971,1972],"\u003C!-- WP Hotel Booking -- Room Search Form -->","\u003C!-- WP Hotel Booking -- Room Details -->","\u003C!-- WP Hotel Booking -- Room Carousel -->","\u003C!-- WP Hotel Booking -- Room Grid -->","\u003C!-- WP Hotel Booking -- Room List -->","\u003C!-- WP Hotel Booking -- Shortcode Booking Form -->",[1974,1975,1976,1977],"data-plugin-name=\"WP Hotel Booking\"","data-plugin-uri=\"http:\u002F\u002Fthimpress.com\u002F\"","data-plugin-version=\"2.3.0\"","data-thim-hotel-booking",[1979,1980],"\u002Fwp-json\u002Fwp-hotel-booking\u002Fv1\u002Fsearch","\u002Fwp-json\u002Fwp-hotel-booking\u002Fv1\u002Fbooking",[1982,1983,1984,1985,1986,1987,1988],"WP_Hotel_Booking_Frontend","WP_Hotel_Booking_Frontend_Params","WP_Hotel_Booking_Booking_Form","WP_Hotel_Booking_Booking_Form_Params","WP_Hotel_Booking_Checkout","WP_Hotel_Booking_Checkout_Params","TPHB_Extra_Lang",[1990,1991,1992,1993,1994,1995],"[hotel_booking_room_search]","[hotel_booking_room_details]","[hotel_booking_room_carousel]","[hotel_booking_room_grid]","[hotel_booking_room_list]","[hotel_booking_shortcode_booking_form]"]