[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f-hf2RYumCc3CV3lY3Ssv90YLUsp59_hDFeuzJQ8KMEE":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":150,"fingerprints":663},"wp-restaurant-booking","ilGhera Restaurant Booking for WordPress","1.2.2","ilGhera","https:\u002F\u002Fprofiles.wordpress.org\u002Fghera74\u002F","\u003Cp>\u003Cstrong>ilGhera Restaurant Booking for WordPress\u003C\u002Fstrong> is a feature-rich and easy to use reservation system for bars and restaurants.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AVAILABLE FUNCTIONALITIES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Activate\u002F deactivate the booking functionlity in a click.\u003C\u002Fli>\n\u003Cli>Booking widget position, even using the shortcode \u003Cem>[booking-button]\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Set a number of bookable seats for each day of the week.\u003C\u002Fli>\n\u003Cli>Define the time slots that can be booked every day\u003C\u002Fli>\n\u003Cli>Outdoor tables option (Premium).\u003C\u002Fli>\n\u003Cli>Last minute table option (Premium).\u003C\u002Fli>\n\u003Cli>Set time limit within which to book a table.\u003C\u002Fli>\n\u003Cli>Set an average time of the customer at the table, useful for calculating availability.\u003C\u002Fli>\n\u003Cli>Assign a table to each reservation.\u003C\u002Fli>\n\u003Cli>Change reservation status in a click.\u003C\u002Fli>\n\u003Cli>Set an expiration time to consider a reservation as expired.\u003C\u002Fli>\n\u003Cli>Admin and user email notifications.\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FfAk2Hzm2E7k?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","ilGhera Restaurant Booking for WordPress is a feature-rich and easy to use reservation system for bars and restaurants.",70,9147,34,3,"2025-10-08T16:25:00.000Z","6.8.5","5.0","",[20,21,22,23,24],"bar","booking","reservation","restaurant","ticket","https:\u002F\u002Fwww.ilghera.com\u002Fproduct\u002Fwordpress-restaurant-booking-premium","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-restaurant-booking.1.2.2.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"ghera74",13,1660,99,129,78,"2026-04-04T15:38:02.476Z",[41,59,84,109,130],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"guestplan-booking-widget","Guestplan Booking Widget","1.0.11","guestplan","https:\u002F\u002Fprofiles.wordpress.org\u002Fguestplan\u002F","\u003Cp>Install Guestplan Booking Widget on your website and turn visitors into guests. Blazing fast set up – only enter your API key!\u003C\u002Fp>\n\u003Cp>Modern and minimalist widget design ensures fast loading speed without any clutter or slowdown. High conversion rates thanks to user friendly and simple user interface.\u003C\u002Fp>\n\u003Cp>Guestplan – Reservations Done Right!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Available in 21 languages\u003C\u002Fli>\n\u003Cli>Set your brand color\u003C\u002Fli>\n\u003Cli>Support customisations\u003C\u002Fli>\n\u003Cli>Accept payments \u003C\u002Fli>\n\u003Cli>Seamless integration\u003C\u002Fli>\n\u003Cli>Fast, secure and safe\u003C\u002Fli>\n\u003Cli>24\u002F7 Support from Guestplan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Is Guestplan Free?\u003C\u002Fh3>\n\u003Cp>Guestplan offers a \u003Cstrong>30-day free trial\u003C\u002Fstrong>. After this period, you’ll need to upgrade to one of our paid plans to continue using the service. You can find more details on our pricing by visiting \u003Ca href=\"https:\u002F\u002Fguestplan.com\u002F#pricing\" rel=\"nofollow ugc\">our pricing page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Do I Need a Guestplan Account?\u003C\u002Fh3>\n\u003Cp>Yes, a Guestplan account is required to manage your reservations. You can easily \u003Cstrong>sign up for a free trial account\u003C\u002Fstrong> on \u003Ca href=\"https:\u002F\u002Fguestplan.com\u002F\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Questions or Comments?\u003C\u002Fh3>\n\u003Cp>We’re here to help! Please don’t hesitate to send an email to \u003Cstrong>hello@guestplan.com\u003C\u002Fstrong>, and we’ll get back to you as soon as possible.\u003C\u002Fp>\n","Turn website visitors into guests with our Guestplan Booking Widget for your website. Install our booking widget on your website and turn your visitor &hellip;",1000,7983,80,2,"2026-01-10T17:29:00.000Z",[55,56,23],"bookings","reservations","https:\u002F\u002Fguestplan.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fguestplan-booking-widget.1.0.11.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":82,"last_vuln_date":83,"fetched_at":30},"bus-ticket-booking-with-seat-reservation","Bus Ticket Booking with Seat Reservation","5.6.0","magepeopleteam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagepeopleteam\u002F","\u003Cp>Make the ticketing process effortless and convenient for travelers with our customized bus ticket booking plugin.\u003C\u002Fp>\n\u003Cp>WpBusTicketly is a \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Faddon-bus-ticket-booking-with-seat-reservation-pro\u002F\" rel=\"nofollow ugc\">WordPress ticketing system\u003C\u002Fa> that comes with a reservation system.\u003C\u002Fp>\n\u003Cp>Integrated with WooCommerce, enjoy diverse payment gateways for stress-free transactions. Your gateway to hassle-free bus adventures!\u003C\u002Fp>\n\u003Cp>Enjoy hassle-free payments, Customize unique routes, set dynamic prices, and personalize booking forms in one place.\u003C\u002Fp>\n\u003Ch3>Explore The Demo:\u003C\u002Fh3>\n\u003Cp>✅  \u003Ca href=\"https:\u002F\u002Fbus.mage-people.com\u002F\" rel=\"nofollow ugc\">Live Demo for Transportation with Seat Plan\u003C\u002Fa>\u003Cbr \u002F>\n✅  \u003Ca href=\"https:\u002F\u002Fwithoutseatplan.mage-people.com\u002F\" rel=\"nofollow ugc\">Live Demo for Transportation without Seat Plan \u003C\u002Fa>\u003Cbr \u002F>\n✅  \u003Ca href=\"https:\u002F\u002Fdocs.mage-people.com\u002Fbus-ticket-booking-with-seat-reservation\u002F\" rel=\"nofollow ugc\">Online Documentation\u003C\u002Fa>\u003Cbr \u002F>\n✅  \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Faddon-bus-ticket-booking-with-seat-reservation-pro\u002F\" rel=\"nofollow ugc\">Buy PRO Addon\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>All-In-One Ticketing Seat Reservation Solution\u003C\u002Fh3>\n\u003Cp>Leveraging years of research Mage Team created customized ticketing solutions for bus seat reservations. Accelerate your ticketing system with WP WpBusTicketly though have a small business or large.\u003C\u002Fp>\n\u003Cp>The Mage team has innovated a data-driven solution, simplifying ticket and reservation management for rental systems. Tackling the complexities, our invention ensures an easy and efficient approach to managing reservations, offering a streamlined solution to longstanding challenges.\u003C\u002Fp>\n\u003Ch3>Let’s Uncover What WpBusTicketly Offers You\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Search and Filter\u003C\u002Fstrong>\u003Cbr \u002F>\nUsers can search for bus routes based on their origin, destination, and preferred travel dates. Advanced filtering options enhance the experience for a personalized journey.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User-Friendly Seat Selection\u003C\u002Fstrong>\u003Cbr \u002F>\nSelect your seats through our interactive map, which provides real-time updates on availability. Users can easily choose their preferred seating arrangement for a straightforward experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secure Online Reservation\u003C\u002Fstrong>\u003Cbr \u002F>\nAfter choosing seats, proceed with secure online reservations. Supports direct payments on the website through secure gateways, ensuring a smooth and trustworthy transaction process for users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Convenient Online Reservations\u003C\u002Fstrong>\u003Cbr \u002F>\nOnce users have selected their desired seats, they can easily proceed with online reservations. Our plugin supports secure payment gateways, enabling direct payments on the website for a hassle-free booking experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Efficient Booking Management\u003C\u002Fstrong>\u003Cbr \u002F>\nExperience efficient booking management with our unique plugin. Website owners effortlessly handle bookings in the WordPress admin panel, while users conveniently access and review their booking details through personal accounts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dynamic Intermediate Route Allocation\u003C\u002Fstrong>\u003Cbr \u002F>\nLeverage our unique feature for fluid transitions. Seats become instantly available for the next customer upon drop-off or arrival, ensuring an efficient booking process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cabin Booking Fucntionalities for train\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add cabin for each train and sell cabin based seat selling also for train.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automated Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\nSends a notification to users’ email when the seat is successful bookings, offering to book confirmations and e-tickets in the Pro Version. Website owners also receive notifications for new bookings and cancellations, ensuring everyone stays informed seamlessly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Versatile Payment Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nOur plugin seamlessly integrates with WooCommerce, supporting all payment methods compatible with WooCommerce. Website owners enjoy the flexibility to add a variety of payment methods, offering a diverse range of options for a convenient and customizable payment experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enable Varied Payment Options\u003C\u002Fstrong>\u003Cbr \u002F>\nLeverage WooCommerce for versatile payment support. You can easily add multiple payment methods, providing customers with a diverse range of options for seamless transactions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Brand Customization\u003C\u002Fstrong>\u003Cbr \u002F>\nPersonalize your website with our plugin’s array of customization options. Users can effortlessly match the design and branding, adjusting colours, fonts, and visual elements for a cohesive and tailored booking experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optimize Across Devices\u003C\u002Fstrong>\u003Cbr \u002F>\nExperience smooth functionality on multiple devices and screen sizes with our plugin’s responsiveness. Quickly make bookings and select seats from desktops, tablets, or mobile devices for an optimized user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>LET’S SEE HOW IT WORKS\u003C\u002Fh3>\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\u002Fh49fbtDIldI?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\u003Ch3>Shortcodes included with Bus Ticket Booking with Seat Reservation\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>To display the search form:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wbtm-bus-search-form]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This shortcode allows you to add a search form to any page where customers can search for bus tickets and buy ticket\u003Cbr \u002F>\nif someone like to add left filter option then need to add new parameter for left-filter\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wbtm-bus-search-form left_filter='on' left_filter_type='on' left_filter_operator='on' left_filter_boarding='on']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>We have a dummy import option and guidelines. if you check the welcome link left sidebar of our plugin. you will dummy import guidelines.\u003C\u002Fp>\n\u003Ch3>Unlock Exceptional Ticketing Features with WpBus Ticketly Pro Version\u003C\u002Fh3>\n\u003Cp>Create something bigger with the pro version of the plugin, leveraging unparalleled features for ultimate system value and user satisfaction.\u003Cbr \u002F>\nSo let’s uncover the features that are hidden in the premium version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Passenger Registration Form\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlock advanced features with the Pro Version, introducing a comprehensive passenger registration form. Website owners can easily gather passenger details such as name, email, and phone. Admins have the flexibility to customize fields as needed for enhanced passenger information collection.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automated Order Confirmation with PDF Ticket\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the Pro Version, you can configure email notifications. After payment, customers receive an email confirming their order along with an attached PDF ticket, enhancing the booking experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Comprehensive Passenger List & CSV Export\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the Pro Version, admins gain access to a detailed passenger list for each bus. Easily filter by journey date to view and manage passenger details efficiently. Admin Can export all passenger details from the admin panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Admin Ticket Reservation\u003C\u002Fstrong>\u003Cbr \u002F>\nExperience enhanced control with the Pro Version, which enables admins to reserve and issue tickets directly from the admin panel. Perfect for counter bookings or phone orders, this feature enhances flexibility and streamlines the reservation process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Bus Plugin Addon\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fbus-ticket-booking-with-seat-reservation-pro-addon-qr-code\u002F\" rel=\"nofollow ugc\">Bus Seat Plugin QR Code Addon\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Available Bus Theme with import feature\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fmage-people.com\u002Fproduct\u002Fbahon-bus-ferry-or-any-transport-booking-wordpress-theme\u002F\" rel=\"nofollow ugc\">Bahon -Bus booking Theme\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Note:\u003C\u002Fh3>\n\u003Cp>Rest assured, we provide top-notch support for our plugin. With full confidence in its compatibility with any theme, if you encounter any issues or require customization, reach out to us at support@mage-people.com. Our dedicated support team is ready to assist you promptly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CHECKOUT OUR OTHER PLUGINS\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbus-ticket-booking-with-seat-reservation\u002F\" rel=\"ugc\">Bus Ticket Booking with Seat Reservation\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmage-eventpress\u002F\" rel=\"ugc\">Woocommerce Events Manager\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-partial-payment-or-deposit-for-woocommerce\u002F\" rel=\"ugc\">Advanced – Deposit & Partial Payments\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbus-ticket-booking-with-seat-reservation\u002F\" rel=\"ugc\">Tour & Travel Booking Manager\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking-and-rental-manager-for-woocommerce\u002F\" rel=\"ugc\">Booking & Rental Manager\u003C\u002Fa>\u003C\u002Fp>\n","Offer the convenience of seat selection and reservation on your WordPress website. A customized solution for efficient bus ticketing.",900,64192,98,40,"2026-03-09T08:18:00.000Z","6.9.4","4.5","7.0",[76,60,77],"bus-ticket-booking-for-wordpress","woocommerce-seat-reservation-for-wordpress-woocommerce","http:\u002F\u002Fmage-people.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbus-ticket-booking-with-seat-reservation.zip",64,5,1,"2026-03-05 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":67,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":18,"tags":98,"homepage":104,"download_link":105,"security_score":106,"vuln_count":107,"unpatched_count":28,"last_vuln_date":108,"fetched_at":30},"redi-restaurant-reservation","ReDi Restaurant Reservation – Instant Availability & Confirmation","26.0.1","catkin","https:\u002F\u002Fprofiles.wordpress.org\u002Fthecatkin\u002F","\u003Cp>Restaurant reservations are made easy and quick. Receive and accept online client reservations. Display available spaces at a specific time. Allow instant client reservations, with personalized notifications about the reservation status. In short, convert website visitors into restaurant guests.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=DmU4K8jbjBU\" rel=\"nofollow ugc\">Introduction video of the plugin\u003C\u002Fa>\u003Cbr \u002F>\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\u002FDmU4K8jbjBU?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>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fms6VO9-4RFA\" rel=\"nofollow ugc\">Overview of the plugin\u003C\u002Fa>\u003Cbr \u002F>\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\u002Fms6VO9-4RFA?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>Focus on your business and don’t waste time reading emails to confirm reservations manually. ReDi Restaurant Reservation is a fully automated reservation system. Everything is done without human involvement.\u003C\u002Fp>\n\u003Cp>You may easily handle reservations for your restaurant using the ReDi Restaurant Reservation plugin. This plugin facilitates online customer reservations, your clients can view available space at a predetermined time and make reservations with instant confirmation.\u003Cbr \u002F>\nSimply, configure the maximum number of reservations per person, the hours of operation, and the restaurant information. That’s it!\u003C\u002Fp>\n\u003Cp>So. looking for the fastest and most simple restaurant reservation WordPress plugin? You are in the right place!\u003C\u002Fp>\n\u003Cp>Get the plugin downloaded first. The process is quite simple.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to your WordPress website from the backend. \u003C\u002Fli>\n\u003Cli>Click on Plugins > Add New. \u003C\u002Fli>\n\u003Cli>On the search line, type “ReDi Restaurant Reservation.”\u003C\u002Fli>\n\u003Cli>Click on Install > Activate. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Start your WordPress restaurant reservation page, \u003Cstrong>with 3 steps:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Register & Generate\u002FCreate the API key.\u003C\u002Fli>\n\u003Cli>Check the new Reservation page (it automatically creates a reservation page after registration).\u003C\u002Fli>\n\u003Cli>Make all the necessary configurations and customizations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is not unexpected that there is an increase in demand for online restaurant reservations because most of us spend more than 24 hours per week using our mobile devices. So a \u003Cstrong>credible restaurant reservation system\u003C\u002Fstrong> is a must for a successful business, don’t you agree?\u003C\u002Fp>\n\u003Cp>The benefits of using a restaurant reservation system, such as ReDi, are numerous:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Increase Conversion Rates:\u003C\u002Fstrong> Extensive and catchy CTA’s (calls to action) help to increase conversions and offer visitors immediate restaurant reservations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save Time:\u003C\u002Fstrong> As far as ReDi is fully automated it will save a lot of time from your workers, which can be used on other things.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional Analytics:\u003C\u002Fstrong> Track the website visitors and reservation data to make more result-based decisions for your business.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Satisfied Clients:\u003C\u002Fstrong> In the age of technology clients prefer to have everything easy and quick at hand. That’s why online restaurant reservations will greatly boost customer satisfaction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capture Abandoning Customers:\u003C\u002Fstrong> Without an instant reservation confirmation, a visitor will most probably go to a few more restaurants to make a reservation. Thus, the restaurant may lose that client.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>REDI RESTAURANT RESERVATION PLUGIN FEATURES, ADD-ONS, AND ADVANTAGES\u003C\u002Fh3>\n\u003Ch4>KEY FEATURES\u003C\u002Fh4>\n\u003Cp>The ReDi Restaurant Reservation plugin works well for all types of businesses, including little cafés, bars, and large restaurants. The plugin includes several helpful functions and highlights.\u003C\u002Fp>\n\u003Ch4>INSTANT CONFIRMATION\u003C\u002Fh4>\n\u003Cp>Checking and confirming availability in an instant without any delays. This restaurant reservation plugin feature is one in its category, other reservation plugins are missing this availability. That’s why it makes ReDi stand out in the market.\u003C\u002Fp>\n\u003Ch4>RESERVATION FORM\u003C\u002Fh4>\n\u003Cp>Reservation form available for all devices (mobile, tablet, PC, etc.), allowing visitors to view all of the available reservations for that day.\u003C\u002Fp>\n\u003Ch4>RESTAURANT CAPACITY CONTROL\u003C\u002Fh4>\n\u003Cp>The ability to control and set a maximum number of seats based on the weekday.\u003Cbr \u002F>\nShow the restaurant timing: when and how long your restaurant is open and working (also set multiple open\u002Fclose times a day).\u003C\u002Fp>\n\u003Ch4>BLOCKED TIME\u003C\u002Fh4>\n\u003Cp>Establish a specified timeframe from which bookings can no longer be accepted.\u003C\u002Fp>\n\u003Ch4>EMAIL CONFIRMATION\u003C\u002Fh4>\n\u003Cp>Fully customizable and multilingual email templates to send instant confirmation letters to clients.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All these features prove ReDi Restaurant Reservation plugin is not a simple reservation solution, but powerful software that allows checking various aspects before making a confirmation, such as: \u003C\u002Fli>\n\u003Cli>Is the restaurant open on that day\u002Fhour?\u003C\u002Fli>\n\u003Cli>Is the restaurant’s capacity enough for receiving guests?\u003C\u002Fli>\n\u003Cli>Can the kitchen serve guests without delays?\u003C\u002Fli>\n\u003Cli>Are there free seats available?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thus, it provides the fastest availability check and confirmation.\u003C\u002Fp>\n\u003Ch3>ADDITIONAL SERVICES\u003C\u002Fh3>\n\u003Cp>Also, the ReDi restaurant booking system offers additional restaurant reservation features and services by request, and the price of those varies from business to business. Some examples of other services include:\u003C\u002Fp>\n\u003Ch4>FACEBOOK INTEGRATION\u003C\u002Fh4>\n\u003Cp>Use Facebook for your business and turn your Facebook fans into clients. Moreover, you can further enhance your business experience with Facebook integration, and we will provide you with the profile pictures of your customers if found. When a consumer visits, especially on their first visit, you might impress them by recognizing their face.\u003C\u002Fp>\n\u003Ch4>WHITE LABELING\u003C\u002Fh4>\n\u003Cp>Upon request, you can get white-labeled reservation applications for Facebook Application, iPhone\u002FiPad Application, Windows Phone Application, or Android Application.\u003C\u002Fp>\n\u003Cp>Please send a request by email: \u003Ca href=\"mailto:info@reservationdiary.eu\" rel=\"nofollow ugc\">info@reservationdiary.eu\u003C\u002Fa> or through our contact form: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Fcontact\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Fcontact\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>RESTAURANT FEEDBACK\u003C\u002Fh4>\n\u003Cp>Do you want to know what your clients think about their last sit? Are they satisfied with your service? We will get that info for you. Our plugin allows feedback collection to know the impressions of your clients from their last visit.\u003C\u002Fp>\n\u003Ch4>REMINDER EMAILS\u003C\u002Fh4>\n\u003Cp>Send fully personalized reservation reminder emails to your clients and remind them about upcoming reservations.\u003C\u002Fp>\n\u003Ch4>PRE-PAYMENT SERVICES\u003C\u002Fh4>\n\u003Cp>Pre-payment services. Many clients may reserve a seat and forget to show up, even after the reservation reminder email. So, to motivate them to show up or not lose profits if they do not, you can set pre-payment services for reservations.\u003C\u002Fp>\n\u003Cp>This plugin emphasizes simplicity. However still offers everything you need, even some additional useful services.\u003C\u002Fp>\n\u003Ch4>BIRTHDAY PROMOTIONS AND RESERVATIONS\u003C\u002Fh4>\n\u003Cp>With the integration of MailChimp, you may send birthday promos or invites to return to your restaurant.\u003C\u002Fp>\n\u003Ch3>FREE VERSION\u003C\u002Fh3>\n\u003Cp>The free version allows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Instant Availability check in a matter of seconds.\u003C\u002Fli>\n\u003Cli>Both instant & manual confirmation.\u003C\u002Fli>\n\u003Cli>Custom fields & Awaiting List System.\u003C\u002Fli>\n\u003Cli>Also, you can easily send confirmation emails.\u003C\u002Fli>\n\u003Cli>Reservations are limited to 100 guests per month.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>BASIC VERSION\u003C\u002Fh3>\n\u003Cp>The Basic Version costs 19 EUR + VAT* per month.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>VAT\u003C\u002Fstrong> is applied to businesses and residents of the EU. VAT rate depends on the country where the customer is located. 0% VAT is applied when an EU VAT number is provided.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The basic plan offers features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Everything listed in the free version \u003C\u002Fli>\n\u003Cli>No reservation limits per months\u003C\u002Fli>\n\u003Cli>Amazing and full-featured, yet simple in-usage dashboard for reservation management \u003C\u002Fli>\n\u003Cli>You can enter multiple working hours per day\u003C\u002Fli>\n\u003Cli>Reports & overall statistics \u003C\u002Fli>\n\u003Cli>More customization options, especially when it comes to email templates\u003C\u002Fli>\n\u003Cli>The dashboard allows you to put daily notes and any other comments inside \u003C\u002Fli>\n\u003Cli>Feedback request that users who visited the restaurant get after their visit. This feature is quite useful as good feedback will motivate you; meanwhile, some construction criticism will give you a basis for further improvement plan implementation. \u003C\u002Fli>\n\u003Cli>Reservation export option (CSV) that can be easily opened with Excel.\u003C\u002Fli>\n\u003Cli>Personal Demo of how the plugin works for clients.\u003C\u002Fli>\n\u003Cli>Also, you get a 30-day free trial period to check the Basic Version’s features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>ADDONS\u003C\u002Fh3>\n\u003Cp>So, with a one-time payment, you will get the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pre-payment for the reservations so that clients feel more responsible. \u003C\u002Fli>\n\u003Cli>Discount functionality.\u003C\u002Fli>\n\u003Cli>Integrations with Facebook, Brevo, Sendinblue, BulkSMS, and others, will work perfectly fine for email marketing and notification campaigns. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugins and add-ons can be purchased from our landing page. \u003Ca href=\"https:\u002F\u002Flanding.reservationdiary.eu\u002F\" rel=\"nofollow ugc\">Open the landing page.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>ADVANTAGES AND BENEFITS\u003C\u002Fh3>\n\u003Cp>Along with the centralized and fully remote restaurant booking system, restaurant owners and managers from more than 90 countries in the world can control everything from any place they wish. Moreover, the Redi Restaurant plugin completely solves the language problems between the customers and restaurant staff.\u003C\u002Fp>\n\u003Cp>Now, let’s see other benefits of the Redi Restaurant plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin is available in multiple languages (including Spanish, Italian, Portuguese, Russian, and many more). Plus, you can add a language on request by contacting info@reservationdiary.eu or through our contact form: reservation diary. EU\u002Fcontact.\u003C\u002Fli>\n\u003Cli>Reservations are handled entirely automatically by the plugin.\u003C\u002Fli>\n\u003Cli>Create fully customized reservation forms for your website with the CSS code.\u003C\u002Fli>\n\u003Cli>Compatible and responsive reservation form that works perfectly on all devices.\u003C\u002Fli>\n\u003Cli>Easy to install and manage\u003C\u002Fli>\n\u003Cli>Quick automated response to your client\u003C\u002Fli>\n\u003Cli>When a customer’s request is approved, send a copy of the confirmation to them through email.\u003C\u002Fli>\n\u003Cli>Receive alerts each time a new reservation is made.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>ADDITIONAL RESOURCES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>You can check more info about us on our website: reservation diary.eu\u003C\u002Fli>\n\u003Cli>See our video tutorials on youtube \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCvMNupiAUT7enwnDhgrbKOg\" rel=\"nofollow ugc\">Video tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Check out our recent news on a \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FReDiReservation\" rel=\"nofollow ugc\">Facebook page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Català\u003C\u002Fli>\n\u003Cli>Czeck\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Español\u003C\u002Fli>\n\u003Cli>Eesti\u003C\u002Fli>\n\u003Cli>Français, \u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=MWJKx7onpBs\" rel=\"nofollow ugc\">check out video review\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italiano\u003C\u002Fli>\n\u003Cli>Latvian\u003C\u002Fli>\n\u003Cli>Lithuanian\u003C\u002Fli>\n\u003Cli>Magyar\u003C\u002Fli>\n\u003Cli>Nederlands\u003C\u002Fli>\n\u003Cli>Norwegian\u003C\u002Fli>\n\u003Cli>Polski\u003C\u002Fli>\n\u003Cli>Português\u003C\u002Fli>\n\u003Cli>Türkçe\u003C\u002Fli>\n\u003Cli>Slovak\u003C\u002Fli>\n\u003Cli>Svenska\u003C\u002Fli>\n\u003Cli>Suomi\u003C\u002Fli>\n\u003Cli>Русский\u003C\u002Fli>\n\u003Cli>עברית (Hebrew)\u003C\u002Fli>\n\u003Cli>日本語 (Japanese)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you need more languages, please contact us by email: \u003Ca href=\"mailto:info@reservationdiary.eu\" rel=\"nofollow ugc\">info@reservationdiary.eu\u003C\u002Fa> or through our contact form: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Fcontact\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Fcontact\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Basic package functionality\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View your upcoming reservations from your Mobile\u002FTablet PC and never miss your customer. This page should be open on a Tablet PC and so hostess can see all upcoming reservations for today. Page refreshes every 15 min and shows reservations that in past for 3 hours as well as upcoming reservations for next 24 hours. By clicking on reservation you will see reservation details. Demo version can be accessed using this link: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Ffree-demo\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Ffree-demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Setup maximum available seats for online reservation by week day\u003C\u002Fli>\n\u003Cli>Open times. This option will enable you to choose between various working hours whichever is most convenient to you.\u003C\u002Fli>\n\u003Cli>Support for multiple places. Number of places depends on number of subscriptions.\u003C\u002Fli>\n\u003Cli>Blocked Time. Define time range when online reservation should not be accepted. Specify a reason why reservations are not accepted at this time to keep your clients happy.\u003C\u002Fli>\n\u003Cli>Send client reservation confirmation emails from WordPress account\u003C\u002Fli>\n\u003Cli>Email template customization for all supported languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugin and addonds can be purchased from our landing page. \u003Ca href=\"https:\u002F\u002Flanding.reservationdiary.eu\u002F\" rel=\"nofollow ugc\">Open landing page.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Additional services (by request)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use your Facebook account for your business. Make clients from your Facebook fans. \u003Ca href=\"http:\u002F\u002Fwww.slideshare.net\u002Fsergeiprokopov\u002Fmake-clients-from-your-facebook-fans\" rel=\"nofollow ugc\">View presentation.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>We can offer you white labeled restaurant reservation application for Facebook Application, iPhone\u002FiPad Application, Windows Phone Application or Android Application. Please send request by email: \u003Ca href=\"mailto:info@reservationdiary.eu\" rel=\"nofollow ugc\">info@reservationdiary.eu\u003C\u002Fa> or through our contact form: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Fcontact\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Fcontact\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Enhance your business experience by using our Facebook integration service where we try to provide you with profile pictures of your customers if found. You can amaze your customer by knowing him by face when he visits you, especially at the time of first visit.\u003C\u002Fli>\n\u003Cli>Do you want to know what your client thinks about his last visit? We will collect it for you.\u003C\u002Fli>\n\u003Cli>Remind your customer about upcoming reservation via Email or by SMS. More information here: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Fpricing\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Fpricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Collect pre-payment for reservations\u003C\u002Fli>\n\u003Cli>Discouns per reservation module \u003C\u002Fli>\n\u003Cli>Send birthday promotions or reminders to visit your restaurant again with MailChimp integration. More information here: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Fpricing\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Fpricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you are building a catalogue of restaurants and looking for the perfect reservation plugin for it, we can provide it to you. Just let us know through contact form: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Fcontact\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Fcontact\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Do you want to write your own module? We have an API. Contact us to get more information. Contact form: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Fcontact\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Fcontact\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you would like to add some new functionality or have any other queries, please contact us by email: \u003Ca href=\"mailto:info@reservationdiary.eu\" rel=\"nofollow ugc\">info@reservationdiary.eu\u003C\u002Fa> or through our contact form: \u003Ca href=\"https:\u002F\u002Freservationdiary.eu\u002Fcontact\u002F\" rel=\"nofollow ugc\">reservationdiary.eu\u002Fcontact\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>PARTNERS\u003C\u002Fh3>\n\u003Cp>We proudly collaborate with selected partners who share our vision of helping restaurants grow, simplify operations, and succeed in the digital age.\u003C\u002Fp>\n\u003Ch3>Mobal\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fredi-plugin.short.gy\u002Fmobal\" rel=\"nofollow ugc\">Mobal\u003C\u002Fa> is our trusted partner in helping restaurants turn online searches into real reservations.\u003Cbr \u002F>\nTogether, we support restaurants in:\u003Cbr \u002F>\n– Getting discovered on Google, Apple, Facebook, and more\u003Cbr \u002F>\n– Building trust with powerful review tools\u003Cbr \u002F>\n– Keeping online listings accurate and up to date — without the tech stress\u003C\u002Fp>\n\u003Cp>Thousands of restaurants use Mobal to stand out online and attract more guests.\u003Cbr \u002F>\n🡺 Learn more at \u003Ca href=\"https:\u002F\u002Fredi-plugin.short.gy\u002Fmobal\" rel=\"nofollow ugc\">https:\u002F\u002Fmobal.io\u003C\u002Fa>\u003C\u002Fp>\n","Get your restaurant booming with the ReDi Reservation plugin! Simplify bookings, offer instant confirmations, and customize settings. Try today!",87867,90,27,"2025-12-21T20:19:00.000Z","6.9.0","5.0.0",[99,100,101,102,103],"best-wordpress-restaurant-reservation-plugin","online-reservation","restaurant-booking-plugin","restaurant-reservation-system","table-booking","https:\u002F\u002Flanding.reservationdiary.eu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredi-restaurant-reservation.zip",94,8,"2025-05-22 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":69,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":126,"download_link":127,"security_score":128,"vuln_count":14,"unpatched_count":82,"last_vuln_date":129,"fetched_at":30},"quick-restaurant-reservations","Quick Restaurant Reservations","1.6.7","Alejandro","https:\u002F\u002Fprofiles.wordpress.org\u002Falejandropascual\u002F","\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthingsforrestaurants.com\u002Fquick-restaurant-reservations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Quick Restaurant Reservations\u003C\u002Fa> is the easiest way to manage your restaurant bookings. Confirm \u002F Reject reservations and send notifications to your customers. Manage several schedules, dates and time intervals.\u003C\u002Fp>\n\u003C\u002Fblockquote>\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\u002FKQyrXhmmeNQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=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\u003Ch4>Quick Restaurant Reservations Features\u003C\u002Fh4>\n\u003Cp>The plugin uses default WordPress functionality. Creates custom post types for Restaurants, Bookings and Clients.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited bookings\u003C\u002Fli>\n\u003Cli>Bookings per restaurant\u003C\u002Fli>\n\u003Cli>Pending, Confirm, Reject, Cancel status.\u003C\u002Fli>\n\u003Cli>Notify customers about their booking status via email.\u003C\u002Fli>\n\u003Cli>Manual confirmation.\u003C\u002Fli>\n\u003Cli>Define min \u002F max party\u003C\u002Fli>\n\u003Cli>Early \u002F Late bookings\u003C\u002Fli>\n\u003Cli>Date format\u003C\u002Fli>\n\u003Cli>Custom message after form submitted\u003C\u002Fli>\n\u003Cli>Custom redirect after form submitted\u003C\u002Fli>\n\u003Cli>Unlimited schedules\u003C\u002Fli>\n\u003Cli>Schedule status open \u002F close\u003C\u002Fli>\n\u003Cli>Define week days and time interval for each schedule\u003C\u002Fli>\n\u003Cli>Customize email notifications (admin, pending, confirmed, rejected, update)\u003C\u002Fli>\n\u003Cli>Clients list\u003C\u002Fli>\n\u003Cli>Form fields: date, party, time, name, email, phone, message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>NEW PLUGIN FOR RESTAURANT RESERVATIONS 2023\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Check our brand \u003Ca href=\"https:\u002F\u002Falexreservations.com\" rel=\"nofollow ugc\">NEW PLUGIN Alex Reservations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>New full screen dashboard for managing bookings\u003C\u002Fli>\n\u003Cli>Multiple restaurants (multisite and single site)\u003C\u002Fli>\n\u003Cli>Floor plan with tables management\u003C\u002Fli>\n\u003Cli>Tables designer with drag & drop\u003C\u002Fli>\n\u003Cli>Monthly view\u003C\u002Fli>\n\u003Cli>Weekly view\u003C\u002Fli>\n\u003Cli>Timeline view\u003C\u002Fli>\n\u003Cli>Customers CRM\u003C\u002Fli>\n\u003Cli>Custom emails\u003C\u002Fli>\n\u003Cli>Bookings Tags\u003C\u002Fli>\n\u003Cli>Customers Tags\u003C\u002Fli>\n\u003Cli>Beautiful reports\u003C\u002Fli>\n\u003Cli>Multi language & responsive widget for mobile\u003C\u002Fli>\n\u003Cli>Manage Shifts and Events with different widgets\u003C\u002Fli>\n\u003Cli>Customer can cancel booking\u003C\u002Fli>\n\u003Cli>Ask customers for feedback\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>QRR ADD-ON Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited restaurants\u003C\u002Fli>\n\u003Cli>Each restaurant has its own page and booking form\u003C\u002Fli>\n\u003Cli>Automatic confirmations\u003C\u002Fli>\n\u003Cli>Set max capacity based on number of seats\u003C\u002Fli>\n\u003Cli>Set max capacity based on tables\u003C\u002Fli>\n\u003Cli>Limit automatic confirmation to max party\u003C\u002Fli>\n\u003Cli>Limit automatic confirmation until X seats reached\u003C\u002Fli>\n\u003Cli>Customize logo of email notifications\u003C\u002Fli>\n\u003Cli>Monthly calendar view\u003C\u002Fli>\n\u003Cli>Daily calendar view\u003C\u002Fli>\n\u003Cli>Unlimited form custom fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Make sure to review our \u003Ca href=\"https:\u002F\u002Fthingsforrestaurants.com\u002Fquick-restaurant-reservations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">ADD-ONS for Quick Restaurant Reservations\u003C\u002Fa> page for more detailed information.\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cp>Add the shortcode of the restaurant form in any existing post or page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[qrr_form id=\"123\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Customization\u003C\u002Fh4>\n\u003Cp>For custom development \u003Ca href=\"https:\u002F\u002Fthingsforrestaurants.com\u002Fcustom-work\u002F\" rel=\"nofollow ugc\">CONTACT US\u003C\u002Fa>\u003C\u002Fp>\n","Manage restaurant reservations the easiest way.",600,25345,10,"2023-04-02T16:35:00.000Z","6.2.9","3.5",[55,56,23,124,125],"restaurant-reservations","table-bookings","http:\u002F\u002Fthingsforrestaurants.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-restaurant-reservations.zip",56,"2026-01-26 00:00:00",{"slug":131,"name":132,"version":133,"author":113,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":69,"num_ratings":94,"last_updated":139,"tested_up_to":72,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":146,"download_link":147,"security_score":148,"vuln_count":52,"unpatched_count":28,"last_vuln_date":149,"fetched_at":30},"alex-reservations","Alex Reservations: Smart Restaurant Booking","2.3.5","https:\u002F\u002Fprofiles.wordpress.org\u002Falexreservations\u002F","\u003Cp>Alex Reservations is an easy-to-use WordPress restaurant reservations platform plugin.\u003Cbr \u002F>\nIt will streamline your entire booking process and will save time for both the restaurant and the customer.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Efficient management of daily reservations for single or multiple locations\u003C\u002Fli>\n\u003Cli>Interactive dashboard with floor plan, monthly, weekly, and timeline views\u003C\u002Fli>\n\u003Cli>Create multiple schedules with customizable availability\u003C\u002Fli>\n\u003Cli>Customizable booking widget for your website\u003C\u002Fli>\n\u003Cli>Special event organization (Mother’s Day, wine tastings, themed nights)\u003C\u002Fli>\n\u003Cli>Automated and customizable email system\u003C\u002Fli>\n\u003Cli>Reminders to reduce customer no-shows\u003C\u002Fli>\n\u003Cli>Culinary and seating preference options for customers\u003C\u002Fli>\n\u003Cli>Integrated CRM for tagging and exporting customer data\u003C\u002Fli>\n\u003Cli>Multi-site environment compatibility for SAAS solutions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Benefits of Alex Reservations\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Workflow Optimization: Manage all your reservations from a single intuitive dashboard.\u003C\u002Fli>\n\u003Cli>Enhanced Customer Experience: Offer diners the ability to customize their bookings.\u003C\u002Fli>\n\u003Cli>Reduced No-Shows: Automatic reminder system to maximize attendance.\u003C\u002Fli>\n\u003Cli>Data Analytics: Gain valuable insights about your customers to improve your marketing.\u003C\u002Fli>\n\u003Cli>Scalability: Perfect for single restaurants or multi-location chains.\u003C\u002Fli>\n\u003Cli>Increased Revenue: Maximize table utilization and minimize empty seats.\u003C\u002Fli>\n\u003Cli>Brand Consistency: Customizable emails and widget to match your restaurant’s branding.\u003C\u002Fli>\n\u003Cli>Time-Saving: Automate repetitive tasks and focus on providing great dining experiences.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Who Can Benefit?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Independent Restaurants\u003C\u002Fli>\n\u003Cli>Restaurant Chains\u003C\u002Fli>\n\u003Cli>Fine Dining Establishments\u003C\u002Fli>\n\u003Cli>Cafes and Bistros\u003C\u002Fli>\n\u003Cli>Event Spaces\u003C\u002Fli>\n\u003Cli>Restaurant Management Companies\u003C\u002Fli>\n\u003Cli>SAAS Providers for the Restaurant Industry\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Elevate your restaurant’s booking system with Alex Reservations. From small cafes to large chains, our plugin adapts to your needs, providing a seamless reservation experience for both staff and customers. Say goodbye to booking headaches and hello to efficient, customer-focused reservation management.\u003C\u002Fp>\n\u003Cp>Try Alex Reservations today and transform the way you handle bookings!\u003C\u002Fp>\n\u003Ch4>Features included with the Alex Reservations Free Edition for restaurant reservations:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Limited Bookings\u003C\u002Fstrong> – Receive and manage reservations from your venue.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bookings List View\u003C\u002Fstrong> — Manage the daily list of reservations and create\u002Fupdate them from the same list. Filter them by customer, tags or status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monthly View\u003C\u002Fstrong> — General view of monthly reservations. Add or update reservations directly in the view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weekly View\u003C\u002Fstrong> — Jump from the monthly view to the weekly view. Show a list of daily reservations per column\u002Fday.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customers List View\u003C\u002Fstrong> — Easy CRM solution for customers. Filter them by tags, last reservation or number of reservations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Tags\u003C\u002Fstrong>  — Create tags for managing bookings and use them for filtering. Tag customers to know their wine preferences, identify VIP customers or know their food alergies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Shifts\u003C\u002Fstrong> — Create multiple shifts for breakfast, lunch or dinner.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Templates\u003C\u002Fstrong> — Customer your notifications to customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Widget\u003C\u002Fstrong> — Multi language front widget. Mobile friendly. Customize colors and the input fields required to the customer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features included with the Alex Reservations PLUS Edition for restaurant reservations:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Bookings\u003C\u002Fstrong> – Receive and manage unlimited reservations across all your venues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Restaurants\u003C\u002Fstrong> — Centralized management with custom dashboards for each restaurant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Roles & Multiple Users\u003C\u002Fstrong> — Granular access control with different permissions for each user across restaurants.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Interface\u003C\u002Fstrong> – Responsive design for managing bookings and customers on-the-go.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Floor Plan View\u003C\u002Fstrong> — Intuitive visual management of tables, reservations, and wait lists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tables Editor\u003C\u002Fstrong> — Powerful drag-and-drop floor plan builder to create and customize restaurant layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print your floor plan per shifts\u003C\u002Fstrong> – Generate shift-specific floor plans for staff guidance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>360 Panorama Reservation\u003C\u002Fstrong> – Immersive 360-degree views for customers to choose their preferred seating.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timeline Views\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Horizontal Timeline\u003C\u002Fstrong> – Clear overview of daily reservations at a glance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vertical Timeline\u003C\u002Fstrong> – Chronological list view for quick reservation management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Timeline\u003C\u002Fstrong> – Comprehensive view of all reservations with assigned tables.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Reservation Features\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Area\u002FTable Selection\u003C\u002Fstrong> – Let customers choose their preferred seating.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage shared tables\u003C\u002Fstrong> – Optimize space with communal seating options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Close days and slots\u003C\u002Fstrong> – Flexible control over availability.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Communication\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email & SMS reminders\u003C\u002Fstrong> – Automated booking reminders to reduce no-shows.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email notifications\u003C\u002Fstrong> – Comprehensive system for staff and customer alerts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Logo\u003C\u002Fstrong> – Branded emails with custom headers and footers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customers Reviews\u003C\u002Fstrong> – Automated review requests post-dining.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payments\u003C\u002Fstrong> – Integrated processing with Stripe, PayPal, and more for deposits or full payments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Events\u003C\u002Fstrong> — Create and manage special events like Mother’s Day, Christmas, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Widgets\u003C\u002Fstrong> — Customizable booking widgets for different scenarios.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reporting & Analytics\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Reports\u003C\u002Fstrong> – Insights on bookings, customers, and reviews.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Bookings & Customers\u003C\u002Fstrong> – Easy data extraction in CSV and PDF formats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Support\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Translated to 23 languages\u003C\u002Fstrong> – Out-of-the-box support for global clientele.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom translations\u003C\u002Fstrong> – Fully editable text for perfect localization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Experience Enhancements\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dark mode\u003C\u002Fstrong> – Modern, eye-friendly interface option.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started with the Alex Restaurant Reservations plugin is Easy\u003C\u002Fh4>\n\u003Cp>Use the built-in Setup Wizard to create your first Restaurant in under 5 minutes.\u003Cbr \u002F>\nNext, just embed the reservations widget on your site using the widget shortcode \u003Ccode>[rr_form id='__' button='Book now']\u003C\u002Fcode>.\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\u002FZ6e47dnPcGw?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\u003Ch4>Who This Reservation System is For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Single restaurants\u003C\u002Fstrong> — Restaurant owners can use this system for managing their reservations and tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple restaurants\u003C\u002Fstrong> — Manage from one dashboard several locations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress agencies\u003C\u002Fstrong> — Create your own SAAS platform for reservations managing many restaurants.\u003C\u002Fli>\n\u003C\u002Ful>\n","Restaurant reservations solution to help you manage your daily bookings.",200,16825,"2026-03-05T05:42:00.000Z","5.1","8.1",[143,21,124,144,145],"appointments","scheduling","tables","https:\u002F\u002Falexreservations.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falex-reservations.zip",96,"2025-11-07 21:13:04",{"attackSurface":151,"codeSignals":359,"taintFlows":469,"riskAssessment":653,"analyzedAt":662},{"hooks":152,"ajaxHandlers":268,"restRoutes":322,"shortcodes":323,"cronEvents":358,"entryPointCount":203,"unprotectedCount":82},[153,159,162,165,168,171,175,180,183,186,190,196,199,204,207,210,214,218,222,226,230,233,237,240,244,247,250,253,257,259,263],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","admin_init","save_reservations_settings","admin\\class-wprb-admin.php",30,{"type":154,"name":155,"callback":160,"file":157,"line":161},"save_last_minute_settings",31,{"type":154,"name":155,"callback":163,"file":157,"line":164},"save_rooms_tables_settings",32,{"type":154,"name":155,"callback":166,"file":157,"line":167},"save_notifications_settings",33,{"type":154,"name":169,"callback":170,"file":157,"line":13},"admin_enqueue_scripts","wprb_admin_scripts",{"type":154,"name":172,"callback":173,"file":157,"line":174},"admin_menu","register_wprb_admin",35,{"type":154,"name":176,"callback":177,"file":178,"line":179},"admin_notices","expired_license","admin\\ilghera-notice\\class-ilghera-notice.php",183,{"type":154,"name":176,"callback":181,"file":178,"line":182},"bad_license",189,{"type":154,"name":176,"callback":184,"file":178,"line":185},"no_license",195,{"type":154,"name":169,"callback":187,"file":188,"line":189},"enqueue_scripts","admin\\ilghera-notice\\extension.php",25,{"type":191,"name":192,"callback":193,"file":194,"line":195},"filter","wp_mail_from","closure","includes\\class-wprb-notifications.php",226,{"type":191,"name":197,"callback":193,"file":194,"line":198},"wp_mail_from_name",235,{"type":154,"name":200,"callback":201,"file":202,"line":203},"wp_enqueue_scripts","wprb_scripts","includes\\class-wprb-reservation-widget.php",29,{"type":154,"name":205,"callback":206,"file":202,"line":158},"wp_head","booking_button",{"type":154,"name":208,"callback":209,"file":202,"line":161},"wp_footer","booking_modal",{"type":154,"name":169,"callback":211,"file":212,"line":213},"wprb_edit_scripts","includes\\class-wprb-reservations.php",20,{"type":154,"name":215,"callback":216,"file":212,"line":217},"init","register_post_type",21,{"type":154,"name":219,"callback":220,"file":212,"line":221},"add_meta_boxes","wprb_add_meta_box",22,{"type":154,"name":223,"callback":224,"priority":119,"file":212,"line":225},"save_post","save_single_reservation",23,{"type":191,"name":227,"callback":228,"file":212,"line":229},"manage_edit-reservation_columns","edit_reservation_columns",24,{"type":154,"name":231,"callback":232,"priority":119,"file":212,"line":189},"manage_reservation_posts_custom_column","manage_reservation_columns",{"type":191,"name":234,"callback":235,"file":212,"line":236},"manage_edit-reservation_sortable_columns","reservation_sortable_columns",26,{"type":154,"name":238,"callback":239,"file":212,"line":94},"load-edit.php","edit_reservations_load",{"type":154,"name":241,"callback":242,"file":212,"line":243},"admin_footer","status_modal",28,{"type":154,"name":245,"callback":246,"file":212,"line":167},"restrict_manage_posts","filter_reservations",{"type":191,"name":248,"callback":249,"priority":213,"file":212,"line":13},"enter_title_here","title_place_holder",{"type":191,"name":251,"callback":252,"priority":119,"file":212,"line":174},"months_dropdown_results","remove_post_date_filter",{"type":191,"name":254,"callback":255,"file":212,"line":256},"parse_query","filtered_reservations",36,{"type":154,"name":223,"callback":224,"file":212,"line":258},216,{"type":191,"name":260,"callback":261,"file":212,"line":262},"request","sort_reservations",1269,{"type":154,"name":264,"callback":265,"priority":27,"file":266,"line":267},"plugins_loaded","load_wp_restaurant_booking","wp-restaurant-booking.php",49,[269,274,278,282,286,289,290,293,294,297,298,302,304,308,310,313,316,319],{"action":270,"nopriv":271,"callback":272,"hasNonce":273,"hasCapCheck":271,"file":157,"line":256},"wprb-add-hours",false,"hours_element_callback",true,{"action":275,"nopriv":271,"callback":276,"hasNonce":273,"hasCapCheck":271,"file":157,"line":277},"wprb-add-last-minute","last_minute_element_callback",37,{"action":279,"nopriv":271,"callback":280,"hasNonce":271,"hasCapCheck":271,"file":157,"line":281},"wprb-add-closing-period","closing_period_element_callback",38,{"action":283,"nopriv":271,"callback":284,"hasNonce":273,"hasCapCheck":271,"file":157,"line":285},"wprb-add-room-tables","room_tables_element_callback",39,{"action":287,"nopriv":271,"callback":288,"hasNonce":273,"hasCapCheck":271,"file":202,"line":167},"wprb-hours-available","hours_select_element_callback",{"action":287,"nopriv":273,"callback":288,"hasNonce":273,"hasCapCheck":271,"file":202,"line":13},{"action":291,"nopriv":271,"callback":292,"hasNonce":273,"hasCapCheck":271,"file":202,"line":256},"wprb-check-for-external-seats","external_seats_element_callback",{"action":291,"nopriv":273,"callback":292,"hasNonce":273,"hasCapCheck":271,"file":202,"line":277},{"action":295,"nopriv":271,"callback":296,"hasNonce":273,"hasCapCheck":271,"file":202,"line":285},"wprb-get-min-bookable","get_min_bookable",{"action":295,"nopriv":273,"callback":296,"hasNonce":273,"hasCapCheck":271,"file":202,"line":70},{"action":299,"nopriv":271,"callback":300,"hasNonce":273,"hasCapCheck":271,"file":202,"line":301},"wprb-get-max-bookable","get_max_bookable",41,{"action":299,"nopriv":273,"callback":300,"hasNonce":273,"hasCapCheck":271,"file":202,"line":303},42,{"action":305,"nopriv":271,"callback":306,"hasNonce":273,"hasCapCheck":271,"file":202,"line":307},"wprb-reservation","wprb_save_reservation",44,{"action":305,"nopriv":273,"callback":306,"hasNonce":273,"hasCapCheck":271,"file":202,"line":309},45,{"action":311,"nopriv":271,"callback":312,"hasNonce":273,"hasCapCheck":271,"file":212,"line":203},"wprb-change-status","wprb_change_status_callback",{"action":314,"nopriv":271,"callback":315,"hasNonce":273,"hasCapCheck":271,"file":212,"line":158},"wprb-available-tables","wprb_available_tables_callback",{"action":317,"nopriv":271,"callback":318,"hasNonce":273,"hasCapCheck":271,"file":212,"line":161},"wprb-archive-update-tables","update_reservation_tables_callback",{"action":320,"nopriv":271,"callback":321,"hasNonce":273,"hasCapCheck":271,"file":212,"line":164},"wprb-get-archive-tables-available","get_archive_tables_available_callback",[],[324,328,331,334,337,340,342,345,348,351,354],{"tag":325,"callback":326,"file":194,"line":327},"first-name","render_shortcode",59,{"tag":329,"callback":326,"file":194,"line":330},"last-name",60,{"tag":332,"callback":326,"file":194,"line":333},"email",61,{"tag":335,"callback":326,"file":194,"line":336},"phone",62,{"tag":338,"callback":326,"file":194,"line":339},"people",63,{"tag":341,"callback":326,"file":194,"line":80},"date",{"tag":343,"callback":326,"file":194,"line":344},"time",65,{"tag":346,"callback":326,"file":194,"line":347},"notes",66,{"tag":349,"callback":326,"file":194,"line":350},"until",67,{"tag":352,"callback":326,"file":194,"line":353},"in-outdoor",68,{"tag":355,"callback":356,"file":202,"line":357},"booking-button","booking_button_shortcode",47,[],{"dangerousFunctions":360,"sqlUsage":361,"outputEscaping":363,"fileOperations":28,"externalRequests":28,"nonceChecks":213,"capabilityChecks":82,"bundledLibraries":465},[],{"prepared":28,"raw":28,"locations":362},[],{"escaped":364,"rawEcho":365,"locations":366},281,50,[367,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,407,408,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463],{"file":157,"line":368,"context":369},304,"raw output",{"file":157,"line":371,"context":369},305,{"file":157,"line":373,"context":369},307,{"file":157,"line":375,"context":369},308,{"file":157,"line":377,"context":369},310,{"file":157,"line":379,"context":369},311,{"file":157,"line":381,"context":369},394,{"file":157,"line":383,"context":369},397,{"file":157,"line":385,"context":369},400,{"file":157,"line":387,"context":369},403,{"file":157,"line":389,"context":369},449,{"file":157,"line":391,"context":369},453,{"file":157,"line":393,"context":369},454,{"file":157,"line":395,"context":369},456,{"file":157,"line":397,"context":369},457,{"file":157,"line":399,"context":369},475,{"file":157,"line":401,"context":369},538,{"file":157,"line":403,"context":369},541,{"file":405,"line":13,"context":369},"admin\\wprb-set-bookables-template.php",{"file":405,"line":174,"context":369},{"file":405,"line":256,"context":369},{"file":405,"line":277,"context":369},{"file":202,"line":410,"context":369},323,{"file":202,"line":412,"context":369},325,{"file":202,"line":414,"context":369},447,{"file":202,"line":416,"context":369},584,{"file":202,"line":418,"context":369},585,{"file":202,"line":420,"context":369},586,{"file":202,"line":422,"context":369},590,{"file":202,"line":424,"context":369},591,{"file":202,"line":426,"context":369},648,{"file":202,"line":428,"context":369},652,{"file":202,"line":430,"context":369},653,{"file":202,"line":432,"context":369},654,{"file":202,"line":434,"context":369},655,{"file":202,"line":436,"context":369},657,{"file":202,"line":438,"context":369},675,{"file":202,"line":440,"context":369},682,{"file":202,"line":442,"context":369},700,{"file":202,"line":444,"context":369},708,{"file":202,"line":446,"context":369},880,{"file":212,"line":448,"context":369},864,{"file":212,"line":450,"context":369},896,{"file":212,"line":452,"context":369},982,{"file":212,"line":454,"context":369},1156,{"file":212,"line":456,"context":369},1197,{"file":212,"line":458,"context":369},1235,{"file":212,"line":460,"context":369},1417,{"file":212,"line":462,"context":369},1422,{"file":212,"line":464,"context":369},1446,[466],{"name":467,"version":29,"knownCves":468},"jQuery",[],[470,492,506,518,564,575,585,595,605,615,623,632,641],{"entryPoint":471,"graph":472,"unsanitizedCount":52,"severity":491},"hours_element_callback (admin\\class-wprb-admin.php:273)",{"nodes":473,"edges":488},[474,479,483],{"id":475,"type":476,"label":477,"file":157,"line":478},"n0","source","$_POST (x2)",280,{"id":480,"type":481,"label":482,"file":157,"line":478},"n1","transform","→ hours_element()",{"id":484,"type":485,"label":486,"file":157,"line":379,"wp_function":487},"n2","sink","echo() [XSS]","echo",[489,490],{"from":475,"to":480,"sanitized":271},{"from":480,"to":484,"sanitized":271},"medium",{"entryPoint":493,"graph":494,"unsanitizedCount":82,"severity":491},"last_minute_element_callback (admin\\class-wprb-admin.php:365)",{"nodes":495,"edges":503},[496,499,501],{"id":475,"type":476,"label":497,"file":157,"line":498},"$_POST",371,{"id":480,"type":481,"label":500,"file":157,"line":498},"→ last_minute()",{"id":484,"type":485,"label":486,"file":157,"line":502,"wp_function":487},404,[504,505],{"from":475,"to":480,"sanitized":271},{"from":480,"to":484,"sanitized":271},{"entryPoint":507,"graph":508,"unsanitizedCount":82,"severity":491},"room_tables_element_callback (admin\\class-wprb-admin.php:486)",{"nodes":509,"edges":515},[510,512,514],{"id":475,"type":476,"label":497,"file":157,"line":511},492,{"id":480,"type":481,"label":513,"file":157,"line":511},"→ room_tables()",{"id":484,"type":485,"label":486,"file":157,"line":397,"wp_function":487},[516,517],{"from":475,"to":480,"sanitized":271},{"from":480,"to":484,"sanitized":271},{"entryPoint":519,"graph":520,"unsanitizedCount":563,"severity":491},"\u003Cclass-wprb-admin> (admin\\class-wprb-admin.php:0)",{"nodes":521,"edges":554},[522,525,527,530,535,538,540,542,544,546,548,550,552],{"id":475,"type":476,"label":523,"file":157,"line":524},"$_POST (x17)",278,{"id":480,"type":485,"label":486,"file":157,"line":526,"wp_function":487},302,{"id":484,"type":476,"label":528,"file":157,"line":529},"$_POST (x12)",582,{"id":531,"type":485,"label":532,"file":157,"line":533,"wp_function":534},"n3","update_option() [Settings Manipulation]",583,"update_option",{"id":536,"type":476,"label":537,"file":157,"line":478},"n4","$_POST (x4)",{"id":539,"type":481,"label":482,"file":157,"line":478},"n5",{"id":541,"type":485,"label":486,"file":157,"line":379,"wp_function":487},"n6",{"id":543,"type":476,"label":497,"file":157,"line":498},"n7",{"id":545,"type":481,"label":500,"file":157,"line":498},"n8",{"id":547,"type":485,"label":486,"file":157,"line":502,"wp_function":487},"n9",{"id":549,"type":476,"label":497,"file":157,"line":511},"n10",{"id":551,"type":481,"label":513,"file":157,"line":511},"n11",{"id":553,"type":485,"label":486,"file":157,"line":397,"wp_function":487},"n12",[555,556,557,558,559,560,561,562],{"from":475,"to":480,"sanitized":273},{"from":484,"to":531,"sanitized":273},{"from":536,"to":539,"sanitized":271},{"from":539,"to":541,"sanitized":271},{"from":543,"to":545,"sanitized":271},{"from":545,"to":547,"sanitized":271},{"from":549,"to":551,"sanitized":271},{"from":551,"to":553,"sanitized":271},6,{"entryPoint":565,"graph":566,"unsanitizedCount":82,"severity":491},"filter_reservations (includes\\class-wprb-reservations.php:1351)",{"nodes":567,"edges":573},[568,571],{"id":475,"type":476,"label":569,"file":212,"line":570},"$_REQUEST",1359,{"id":480,"type":485,"label":486,"file":212,"line":572,"wp_function":487},1361,[574],{"from":475,"to":480,"sanitized":271},{"entryPoint":576,"graph":577,"unsanitizedCount":28,"severity":584},"save_reservations_settings (admin\\class-wprb-admin.php:576)",{"nodes":578,"edges":582},[579,581],{"id":475,"type":476,"label":580,"file":157,"line":529},"$_POST (x8)",{"id":480,"type":485,"label":532,"file":157,"line":533,"wp_function":534},[583],{"from":475,"to":480,"sanitized":273},"low",{"entryPoint":586,"graph":587,"unsanitizedCount":28,"severity":584},"save_last_minute_settings (admin\\class-wprb-admin.php:689)",{"nodes":588,"edges":593},[589,591],{"id":475,"type":476,"label":477,"file":157,"line":590},694,{"id":480,"type":485,"label":532,"file":157,"line":592,"wp_function":534},695,[594],{"from":475,"to":480,"sanitized":273},{"entryPoint":596,"graph":597,"unsanitizedCount":28,"severity":584},"save_notifications_settings (admin\\class-wprb-admin.php:774)",{"nodes":598,"edges":603},[599,601],{"id":475,"type":476,"label":477,"file":157,"line":600},778,{"id":480,"type":485,"label":532,"file":157,"line":602,"wp_function":534},779,[604],{"from":475,"to":480,"sanitized":273},{"entryPoint":606,"graph":607,"unsanitizedCount":28,"severity":584},"external_seats_element_callback (includes\\class-wprb-reservation-widget.php:600)",{"nodes":608,"edges":613},[609,611],{"id":475,"type":476,"label":497,"file":202,"line":610},604,{"id":480,"type":485,"label":486,"file":202,"line":612,"wp_function":487},614,[614],{"from":475,"to":480,"sanitized":273},{"entryPoint":616,"graph":617,"unsanitizedCount":28,"severity":584},"\u003Cclass-wprb-reservation-widget> (includes\\class-wprb-reservation-widget.php:0)",{"nodes":618,"edges":621},[619,620],{"id":475,"type":476,"label":497,"file":202,"line":610},{"id":480,"type":485,"label":486,"file":202,"line":612,"wp_function":487},[622],{"from":475,"to":480,"sanitized":273},{"entryPoint":624,"graph":625,"unsanitizedCount":28,"severity":584},"update_reservation_tables_callback (includes\\class-wprb-reservations.php:948)",{"nodes":626,"edges":630},[627,629],{"id":475,"type":476,"label":497,"file":212,"line":628},952,{"id":480,"type":485,"label":486,"file":212,"line":452,"wp_function":487},[631],{"from":475,"to":480,"sanitized":273},{"entryPoint":633,"graph":634,"unsanitizedCount":28,"severity":584},"wprb_change_status_callback (includes\\class-wprb-reservations.php:1436)",{"nodes":635,"edges":639},[636,638],{"id":475,"type":476,"label":497,"file":212,"line":637},1441,{"id":480,"type":485,"label":486,"file":212,"line":464,"wp_function":487},[640],{"from":475,"to":480,"sanitized":273},{"entryPoint":642,"graph":643,"unsanitizedCount":28,"severity":584},"\u003Cclass-wprb-reservations> (includes\\class-wprb-reservations.php:0)",{"nodes":644,"edges":650},[645,647,648,649],{"id":475,"type":476,"label":646,"file":212,"line":628},"$_POST (x9)",{"id":480,"type":485,"label":486,"file":212,"line":452,"wp_function":487},{"id":484,"type":476,"label":569,"file":212,"line":570},{"id":531,"type":485,"label":486,"file":212,"line":572,"wp_function":487},[651,652],{"from":475,"to":480,"sanitized":273},{"from":484,"to":531,"sanitized":273},{"summary":654,"deductions":655},"The \"wp-restaurant-booking\" plugin v1.2.2 exhibits a generally strong security posture with a clean vulnerability history and diligent use of prepared statements for SQL queries. The high percentage of properly escaped output and a significant number of nonce checks are positive indicators of secure coding practices. However, there are notable areas of concern that introduce risk.\n\nThe primary risk stems from an unprotected AJAX handler, which represents a direct entry point for potential attackers without any authentication or authorization. Furthermore, the presence of unsanitized paths in taint analysis flows, even without a critical or high severity rating, warrants caution as it could be a precursor to path traversal vulnerabilities if exploited in conjunction with other weaknesses. While no known CVEs exist, the absence of vulnerability history doesn't guarantee future immunity.\n\nIn conclusion, while the plugin demonstrates good fundamental security practices like prepared statements and output escaping, the unprotected AJAX handler is a critical oversight. The unsanitized path flows, though not currently rated as high severity, also pose a potential risk. Addressing the unprotected AJAX handler and investigating the unsanitized path flows should be prioritized to further harden the plugin's security.",[656,658,660],{"reason":657,"points":107},"Unprotected AJAX handler",{"reason":659,"points":81},"Flows with unsanitized paths",{"reason":661,"points":81},"Low capability check coverage (1 out of 18 AJAX handlers)","2026-03-16T21:31:41.190Z",{"wat":664,"direct":679},{"assetPaths":665,"generatorPatterns":676,"scriptPaths":677,"versionParams":678},[666,667,668,669,670,671,672,673,674,675],"\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fcss\u002Fwprb-dashicons.css","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fvendor\u002Fharvesthq\u002Fchosen\u002Fchosen.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fcss\u002Fjquery.modal.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fvendor\u002Fharvesthq\u002Fchosen\u002Fchosen.jquery.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fjs\u002Fjquery.modal.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fcss\u002Fwprb-admin.css","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fjs\u002FtzCheckbox\u002Fjquery.tzCheckbox\u002Fjquery.tzCheckbox.css","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fjs\u002Fwprb-admin.js","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fjs\u002FtzCheckbox\u002Fjquery.tzCheckbox\u002Fjquery.tzCheckbox.js","\u002Fwp-content\u002Fplugins\u002Fwp-restaurant-booking\u002Fcss\u002Fwprb-plugins.css",[],[670,673,674],[],{"cssClasses":680,"htmlComments":684,"htmlAttributes":685,"restEndpoints":696,"jsGlobals":697,"shortcodeOutput":699},[681,682,683],"wprb","update-plugins","update-count",[],[686,687,688,689,690,691,692,693,694,695],"data-plugin_name","data-plugin_uri","data-description","data-author","data-version","data-author_uri","data-requires","data-tested","data-textdomain","data-domainpath",[],[698],"wprbSettings",[]]