[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fup-RAtyzzPI5v6__22f3W0SEwj4vOvfz8hCt2HeztMg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":138,"fingerprints":252},"hold-my-court","Hold My Court","1.0.1","gnault","https:\u002F\u002Fprofiles.wordpress.org\u002Fgnault\u002F","\u003Cp>\u003Cstrong>Hold My Court\u003C\u002Fstrong> is a simple, lightweight WordPress plugin that enables clubs, HOAs, and community organizations to manage reservations for multiple courts or activity spaces.\u003C\u002Fp>\n\u003Cp>Perfect for tennis, pickleball, bocce, horseshoes, racquetball, or any other court-based activity, this plugin provides an affordable, easy-to-use alternative to expensive SaaS booking platforms. With \u003Cstrong>Hold My Court\u003C\u002Fstrong>, you keep full control of your reservations directly on your own WordPress website.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Reserve multiple courts with customizable time slots.\u003C\u002Fli>\n\u003Cli>Works for tennis, pickleball, bocce, horseshoes, and other activities.\u003C\u002Fli>\n\u003Cli>Tailored for clubs and HOAs of all sizes.\u003C\u002Fli>\n\u003Cli>Lightweight and simple — no bloated features or complexity.\u003C\u002Fli>\n\u003Cli>Affordable one-time purchase, no recurring SaaS costs.\u003C\u002Fli>\n\u003Cli>Keep full control of your reservations within WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The goal is to provide clubs with a modern, affordable booking system that is easy for admins to set up and intuitive for members to use.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>This plugin is provided free via WordPress.org. Support is offered on a \u003Cstrong>best-effort basis\u003C\u002Fstrong> through the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fhold-my-court\" rel=\"ugc\">WordPress.org Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Free support includes:\u003Cbr \u002F>\n* Basic installation and setup help\u003Cbr \u002F>\n* Bug\u002Fsecurity fixes\u003Cbr \u002F>\n* Updates for WordPress compatibility\u003C\u002Fp>\n","Lightweight court reservation plugin for clubs and HOAs. Manage tennis, pickleball, bocce, horseshoes, and more.",0,285,"2025-12-06T22:23:00.000Z","6.9.4","5.3","7.0",[18,19,20,21,22],"club-management","court-booking","pickleball","reservations","tennis","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhold-my-court.1.0.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-05T02:53:14.881Z",[35,54,74,95,115],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":11,"downloaded":43,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":44,"requires_at_least":45,"requires_php":46,"tags":47,"homepage":51,"download_link":52,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":53},"sports-court-designer","Sports Court Designer","1.7.1","hayksaakian","https:\u002F\u002Fprofiles.wordpress.org\u002Fhayksaakian\u002F","\u003Cp>Sports Court Designer is a free, open-source WordPress plugin that allows construction companies to embed an interactive sports court designer on their website. Clients can preview different color combinations for tennis, basketball, and pickleball courts in real-time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Court construction companies\u003Cbr \u002F>\n* Sports facility contractors\u003Cbr \u002F>\n* Athletic surface installers\u003Cbr \u002F>\n* Recreation center planners\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Three Court Types\u003C\u002Fstrong> – Tennis, Basketball, and Pickleball courts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Color Preview\u003C\u002Fstrong> – Instant visual feedback as colors are selected\u003C\u002Fli>\n\u003Cli>\u003Cstrong>17 Professional Colors\u003C\u002Fstrong> – Industry-standard court colors including LEED-certified options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Company Branding\u003C\u002Fstrong> – Add your company logo to all court designs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Designs\u003C\u002Fstrong> – Clients can save court designs as PNG images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Works perfectly on desktop, tablet, and mobile devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Integration Methods\u003C\u002Fstrong> – Use via shortcode or Gutenberg block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No External Dependencies\u003C\u002Fstrong> – All rendering done client-side for fast performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Colors Include:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Ice Blue, Light Blue, Blue\u003Cbr \u002F>\n* Light Green, Forest Green, Dark Green\u003Cbr \u002F>\n* Tournament Purple, Black, Maroon\u003Cbr \u002F>\n* Red, Brite Red, Orange, Yellow\u003Cbr \u002F>\n* Sandstone, Beige, Dove Gray\u003Cbr \u002F>\n* Brown (ColorPlus fusion blend)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable Court Areas:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Tennis Courts:\u003C\u002Fem>\u003Cbr \u002F>\n* Court (inner play area)\u003Cbr \u002F>\n* Border (outer area)\u003C\u002Fp>\n\u003Cp>\u003Cem>Basketball Courts:\u003C\u002Fem>\u003Cbr \u002F>\n* Court surface\u003Cbr \u002F>\n* Border\u003Cbr \u002F>\n* 3-Point Area\u003Cbr \u002F>\n* Key (paint area)\u003Cbr \u002F>\n* Top of Key\u003Cbr \u002F>\n* Center Court Circle\u003C\u002Fp>\n\u003Cp>\u003Cem>Pickleball Courts:\u003C\u002Fem>\u003Cbr \u002F>\n* Court\u003Cbr \u002F>\n* Border\u003Cbr \u002F>\n* Non-Volley Zone (kitchen)\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Via Shortcode:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [court_designer type=”tennis”]\u003Cbr \u002F>\n    [court_designer type=”basketball”]\u003Cbr \u002F>\n    [court_designer type=”pickleball”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Via Gutenberg Block:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. In the block editor, search for “Sports Court Designer”\u003Cbr \u002F>\n2. Add the block to your page\u003Cbr \u002F>\n3. Select the court type in the block settings\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Hayk Saakian\u003C\u002Fp>\n","Interactive sports court designer for tennis, basketball, pickleball, and combo courts with customizable colors for construction companies.",357,"6.8.5","5.8","7.4",[48,49,20,50,22],"basketball","court","sports","https:\u002F\u002Fgithub.com\u002FHaykSaakian\u002Fwp-court-designer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsports-court-designer.1.7.1.zip","2026-03-15T10:48:56.248Z",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":25,"num_ratings":30,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":71,"download_link":72,"security_score":73,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"tennis-software","Tennis Software","1.2.0","seosbg","https:\u002F\u002Fprofiles.wordpress.org\u002Fseosbg\u002F","\u003Cp>Tennis Club Management Software!  User-Friendly Interface, 36 Languages, Download Daily Reports, Track Reserved Slots, Easily Manage and Navigate All Courts, Page displays user reservations for the day. Statistics for the number of reservations and profit, Add members, Online Reservations\u003C\u002Fp>\n\u003Cp>Tennis Software is a plugin for embedding iframe content based on user-specific codes. – https:\u002F\u002Fsoftwaretennis.com\u002F\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\u002FlP5rzmNSZgE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=103&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>\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\u002FoVbd_9KHIs0?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","Tennis Club Management Software.",622,"2025-01-30T14:01:00.000Z","6.7.5","5.5","5.6",[68,69,22,70,55],"embed","software","tennis-club-management-software","https:\u002F\u002Fsoftwaretennis.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftennis-software.1.2.0.zip",92,{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":14,"requires_at_least":87,"requires_php":46,"tags":88,"homepage":93,"download_link":94,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"simplybook","SimplyBook.me – Booking and reservations calendar","3.3.0","Really Simple Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Freallysimpleplugins\u002F","\u003Cp>SimplyBook.me is the easiest way to start collecting bookings on your WordPress website. The plugin will allow you to register your free account and immediately publish your booking calendar on the front-end of your site. With a few clicks, you can easily add your services and service providers, and design the most beautiful booking widget. You will be collecting appointments and reservations in no-time!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy appointment scheduling\u003C\u002Fli>\n\u003Cli>Simple plugin onboarding and configuration\u003C\u002Fli>\n\u003Cli>Manage your calendar and bookings using the powerful mobile app (iOS and Android)\u003C\u002Fli>\n\u003Cli>Accept touchless payments via the app on your onsite checkout\u003C\u002Fli>\n\u003Cli>High email deliverability for reservation confirmations and appointment reminders.\u003C\u002Fli>\n\u003Cli>Create multiple services, providers, categories and locations\u003C\u002Fli>\n\u003Cli>Send email and SMS notifications to your customers for their bookings\u003C\u002Fli>\n\u003Cli>Add “Book now” buttons on your Instagram, Facebook and Google Business Profile\u003C\u002Fli>\n\u003Cli>Sell Memberships, packages & gift cards\u003C\u002Fli>\n\u003Cli>Manage bookings for Classes & Events\u003C\u002Fli>\n\u003Cli>Increase sales by offering products and service add-ons in the booking process\u003C\u002Fli>\n\u003Cli>Marketing campaigns by emails and push notifications\u003C\u002Fli>\n\u003Cli>Waiting Lists and “Make me look busy” features\u003C\u002Fli>\n\u003Cli>Offer Coupons and a Loyalty System to enhance brand loyalty\u003C\u002Fli>\n\u003Cli>Insights and statistics about your bookings, reservations, cancellations, workload and revenues\u003C\u002Fli>\n\u003Cli>Adjust time zone settings if you have clients in different time zones\u003C\u002Fli>\n\u003Cli>Create individual schedules for staff\u003C\u002Fli>\n\u003Cli>Create multiple users related to providers\u003C\u002Fli>\n\u003Cli>Accepting payments and\u002For deposits to confirm the bookings in the booking process\u003C\u002Fli>\n\u003Cli>Easily implement your booking widget with a Gutenberg block, Elementor Widget or a shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SimplyBook.me can be used for free up to 50 appointments per month. In addition, you can use one of the Special features for free! You will automatically be signed up for a Free 14-day trial, which allows you to test the Special Features without any restrictions, including advanced scheduling tools.\u003C\u002Fp>\n\u003Ch4>Why SimplyBook.me?\u003C\u002Fh4>\n\u003Cp>SimplyBook.me is an advanced online booking system that creates a professional booking widget on your WordPress site where your clients can book your services at any time. You will then have access to an admin interface where you can manage your bookings, calendar, and settings. On top of that you will get an admin app where you can manage all your bookings, handle appointments, adjust scheduling, and accept payments on the go. Thousands of clients all over the world have selected our booking system to make their business easy and comfortable to use (see our testimonials). SimplyBook.me provides users with a broad range of features so that you can tailor the system to your needs, irrespective of what industry you are in.\u003Cbr \u002F>\nFor a more detailed understanding of the SimplyBook.me service, you can explore at the following link: \u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002F?ref=wordpress\" title=\"SimplyBook\" rel=\"friend nofollow ugc\">https:\u002F\u002Fsimplybook.me\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is developed by SimplyBook.me, is ISO27001 compliant and utilizes its API to transmit and store all information, including settings and details of bookings, as well as other personal client data, directly on SimplyBook.me. Before using the plugin, we recommend that you familiarize yourself with the privacy policy and terms of use of SimplyBook.me at the following links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002Fen\u002Fpolicy\" title=\"SimplyBook Privacy Policy\" rel=\"friend nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002Fen\u002Fterms-and-conditions\" title=\"SimplyBook Terms of Use\" rel=\"friend nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This will help you better understand the terms of use of the plugin and ensure your confidentiality.\u003C\u002Fp>\n\u003Cp>This is the official SimplyBook.me plugin, developed by SimplyBook.me and Really Simple Plugins\u003C\u002Fp>\n\u003Ch4>About Really Simple Plugins:\u003C\u002Fh4>\n\u003Cp>Really Simple Plugins is the creator of most-used plugins Really Simple Security and Complianz. With a total of ~6 million installs, we focus on making the most user-friendly and easy-to-use plugins. We work with SimplyBook.me to make the most powerful booking system available directly in your WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Benefits of the Online booking system\u003C\u002Fh4>\n\u003Cp>Integrating an online booking system like SimplyBook.me is crucial for service businesses aiming to improve customer experience and extend their market reach. By enabling clients to book appointments outside of traditional office hours, an online scheduling and booking system increases accessibility and customer satisfaction. This system simplifies the entire appointment process, automates important reminders, and reduces scheduling errors, freeing up staff to concentrate on delivering superior service.\u003Cbr \u002F>\nAdditionally, an online booking system offers powerful analytics that provide deep insights into customer behaviors and preferences. This data is essential for making informed adjustments to service offerings and planning effective marketing strategies. Last but not least it´s the best way to boost your sales by offering service add-ons and products for sale in the booking process, by sending tailored marketing email campaigns, offering coupons on less busy days, by prompting tips during check out and so much more, the options are endless!\u003C\u002Fp>\n","Simply add a booking calendar to your site to schedule bookings, reservations, appointments and to collect payments.",20000,110691,90,17,"2026-02-16T12:31:00.000Z","6.6",[89,90,91,21,92],"appointments","booking","calendar","scheduling","https:\u002F\u002Fhelp.simplybook.me\u002Findex.php?title=WordPress_integration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimplybook.3.3.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":32,"num_ratings":105,"last_updated":106,"tested_up_to":14,"requires_at_least":23,"requires_php":23,"tags":107,"homepage":111,"download_link":112,"security_score":73,"vuln_count":113,"unpatched_count":11,"last_vuln_date":114,"fetched_at":27},"restaurant-reservations","Five Star Restaurant Reservations – WordPress Booking Plugin","2.7.13","Rustaurius","https:\u002F\u002Fprofiles.wordpress.org\u002Frustaurius\u002F","\u003Cp>Restaurant reservations made easy. Accept reservations and table bookings online. Quickly confirm or reject restaurant reservations, send out custom email notifications, restrict booking times and more.\u003C\u002Fp>\n\u003Cp>👩‍💻 \u003Ca href=\"https:\u002F\u002Fwww.fivestarplugins.com\u002Frestaurant-reservations-ultimate-demo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | 🌟 \u003Ca href=\"https:\u002F\u002Fwww.fivestarplugins.com\u002Fplugins\u002Ffive-star-restaurant-reservations\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> | ℹ️ \u003Ca href=\"https:\u002F\u002Fwww.fivestarplugins.com\u002Fsupport-center\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Comes with customizable \u003Cstrong>Gutenberg restaurant block\u003C\u002Fstrong> and \u003Cstrong>restaurant reservation shortcode\u003C\u002Fstrong>, so you can display your booking form on any page, no matter which page editing system you are using. We also \u003Cstrong>include several patterns\u003C\u002Fstrong>, so you can integrate your forms directly into your block-based theme.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create a customized restaurant reservation form\u003C\u002Fli>\n\u003Cli>Responsive booking form layout that looks great for mobile reservations and on all devices\u003C\u002Fli>\n\u003Cli>Add your reservation form to any page via the included Gutenberg restaurant booking block or shortcode, or just choose your reservation page in the settings\u003C\u002Fli>\n\u003Cli>Set up a specific restaurant schedule by defining the times and dates available for reservation\u003C\u002Fli>\n\u003Cli>Quickly \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fbookings\u002Fconfirm-reject-bookings\" rel=\"nofollow ugc\">confirm or reject\u003C\u002Fa> a booking\u003C\u002Fli>\n\u003Cli>Notify a customer by email when their request is confirmed or rejected\u003C\u002Fli>\n\u003Cli>Receive an \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fnotifications\u002F\" rel=\"nofollow ugc\">email notification\u003C\u002Fa> when a booking request is made\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Set up in \u003C 5 Minutes!\u003C\u002Fh3>\n\u003Cp>Five Star Restaurant Reservations comes with a user-friendly walk-through that runs automatically when you activate the plugin and will help you add the booking form to your site and set key options!\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\u002Fa-dJeE2Ilh4?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>Add the Booking Form to Any Page\u003C\u002Fh3>\n\u003Cp>Simply insert the \u003Cem>Booking Form\u003C\u002Fem> block or the shortcode below to add the reservation form to any page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[booking-form]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Automatic Email Notifications\u003C\u002Fh3>\n\u003Cp>The Five Star Restaurant Reservations plugin automatically sends out email notifications to both the person who made the reservation and to the admin. These are triggered for new pending bookings, both to the customer and to the admin, so you can approve it, as well as for confirmed or denied bookings (to the customer).\u003C\u002Fp>\n\u003Cp>You can customize the content of each of the above messages to help streamline your booking and approval processes, including using our built-in \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fnotifications\u002Ftemplate-tags\" rel=\"nofollow ugc\">template tags\u003C\u002Fa> to include specific booking information.\u003C\u002Fp>\n\u003Ch3>Customize Your Booking Form\u003C\u002Fh3>\n\u003Cp>Create a five star restaurant reservation experience by tailoring your form to yours and your customers’ specific needs. With options to set minimum and maximum party sizes, to require a phone number, to change the date and time format and to write a custom message after a successful online restaurant booking, you can create a familiar and comfortable atmosphere, and make the reservation process as easy and effortless as possible.\u003C\u002Fp>\n\u003Ch3>Additional Restaurant Reservation Features\u003C\u002Fh3>\n\u003Cp>Our customizable restaurant reservations plugin comes with several additional features that will help ensure you’re able to set it up not only easily, but with all the options you need. It will also allow you to deliver the best and easiest online restaurant booking system for your visitors. These features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add and edit bookings directly from the plugin admin panel\u003C\u002Fli>\n\u003Cli>Add exceptions to your schedule (e.g. for holidays and special events)\u003C\u002Fli>\n\u003Cli>With our intuitive and fully customizable \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fnotifications\u002Femail-content\" rel=\"nofollow ugc\">notification configuration table\u003C\u002Fa>, you can create as many different notifications as you need. Choose the action trigger (e.g. setting a booking to confirmed), the recipient (admin or guest), the message type (email or SMS [requires ultimate version, see below]), and write a unique subject and message. We even have \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fnotifications\u002Ftemplate-tags\" rel=\"nofollow ugc\">template tags\u003C\u002Fa> that can be used to dynamically include booking information in the notification message.\u003C\u002Fli>\n\u003Cli>Send customers \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fnotifications\u002Fsend-emails\" rel=\"nofollow ugc\">an email\u003C\u002Fa> about their booking from the admin panel\u003C\u002Fli>\n\u003Cli>Option to automatically confirm reservations below a certain party size.\u003C\u002Fli>\n\u003Cli>Customize the date and time formats.\u003C\u002Fli>\n\u003Cli>Automatically \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fbookings\u002Fschedule\" rel=\"nofollow ugc\">block bookings\u003C\u002Fa> when you’re closed, including holidays and one-off openings\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fbookings\u002Fban-customers\" rel=\"nofollow ugc\">Ban abusive customers\u003C\u002Fa> to save money on no-shows\u003C\u002Fli>\n\u003Cli>Change the language of the datepicker feature\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customizable Booking Schedule\u003C\u002Fh3>\n\u003Cp>With our reservation system, you can set up the booking schedule for your restaurant. Our settings allow you to be as broad or specific as you want with this, with options for setting the open times, the interval between booking slots, booking in advance, and even the ability to add exceptions to these options.\u003C\u002Fp>\n\u003Cp>You know your customers best. By setting a custom schedule, enabling features like automatic confirmation and creating custom notifications, you can tailor your restaurant booking form to meet the specific requirements of your restaurant and business.\u003C\u002Fp>\n\u003Ch3>Multiple Locations\u003C\u002Fh3>\n\u003Cp>If you have multiple restaurant locations, you can easily add this as a choice to your booking form. This is made possible by integrating with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbusiness-profile\u002F\" rel=\"ugc\">Five Star Business Profile\u003C\u002Fa> plugin. When you \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fmultiple-locations\u002F\" rel=\"nofollow ugc\">enable and create multiple locations in that plugin\u003C\u002Fa>, they will automatically show up and be included in the Five Star Restaurant Reservations plugin. This lets you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Have a dropdown in your booking form to let your guests choose which location they want to reserve at.\u003C\u002Fli>\n\u003Cli>Set separate schedules and exceptions for each location.\u003C\u002Fli>\n\u003Cli>Set separate restrictions and limits at each location (premium feature, see below).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No need to have many separate forms or pages, or a complicated solution, to accept bookings at your multiple locations. Five Star Restaurant Reservations has you covered!\u003C\u002Fp>\n\u003Cp>That being said, if you do need to create a separate form for each location, this is easily made possible via a \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fmultiple-locations\u002F#location-shortcode\" rel=\"nofollow ugc\">shortcode attribute\u003C\u002Fa> that lets you specify the location of the form. This will make it so the location selector does not show in the booking form and so that the booking is automatically assigned to this location.\u003C\u002Fp>\n\u003Ch3>Limit the Number of People or Reservations (Requires Premium)\u003C\u002Fh3>\n\u003Cp>The premium version of our restaurant reservations plugin comes with several features that let you restrict the number of people in your restaurant, so you can be sure to never overbook.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set a dining block length used as a guide to apply the restrictions.\u003C\u002Fli>\n\u003Cli>Set a maximum number of reservations allowed per dining block length.\u003C\u002Fli>\n\u003Cli>Or set a maximum number of seats\u002Fpeople allowed per dining block length.\u003C\u002Fli>\n\u003Cli>Additional options to set a maximum number of reservations or seats per dining block length below which all bookings will be automatically confirmed.\u003C\u002Fli>\n\u003Cli>Works in tandem with all other restriction options (e.g. party size, auto-confirmation of bookings, early bookings, etc.) to make sure only available days and time slots that match all settings show in the booking form.\u003C\u002Fli>\n\u003Cli>Multiple Locations: Both the maximum reservation and maximum seats settings are configurable on a per-location basis.\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FXsDvPklGgF4?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>Custom Booking Form Fields (Requires Premium)\u003C\u002Fh3>\n\u003Cp>The premium version of our restaurant booking form plugin comes with the ability to create new custom fields and add them to your reservation form. With options for text input fields, dropdowns, checkboxes or radio buttons, you can use these fields to gather any extra info you need from the people making reservations on your site.\u003C\u002Fp>\n\u003Cp>If you offer discount or promo codes, let people specify theirs at reservation time. If you would like to collect allergy info or let people choose from certain dietary concerns, this is easily made possible via custom fields. The possibilities are endless.\u003C\u002Fp>\n\u003Ch3>Premium Notifications\u003C\u002Fh3>\n\u003Cp>The premium version comes with a notifications table feature, via which you can create an unlimited number of unique notifications. You specify a trigger\u002Fevent (e.g. new pending booking, confirmed booking, closed booking, etc.), a target (person booking or the admin), an email subject and the message. You can use the same template tags to include specific booking information, but now in an unlimited number of emails for any trigger.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fnotifications\u002Fnotifications-table\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Premium Restaurant Reservations\u003C\u002Fh3>\n\u003Cp>The premium version comes with many other features that let you extend the functionality of your booking form to offer your customers the best possible experience. These include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stylish New Layout Options: Choose from multiple modern restaurant form layouts to find the one that best suits your site. \u003C\u002Fli>\n\u003Cli>Custom Fields: Plan your dinner service better by asking for special seating requests, dietary needs and more when customers book online. Similar to open table, this allows you to customize the reservation system to have any field you want, allowing you to gather all the info you need to offer the best experience to your customers. This feature also allows you to modify the existing default fields.\u003C\u002Fli>\n\u003Cli>View Bookings Page: Create a page on the front end of your site that displays upcoming bookings and allows you to check in guests who have arrived. Any custom fields you create can also be displayed in the view bookings table. This makes it a great tool for your restaurant manager or host, as they can view the bookings for today and check guests in. There is also an option to make this page private, so it only shows if you’re logged in.\u003C\u002Fli>\n\u003Cli>Advanced Notifications: With the intuitive \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fnotifications\u002Fnotifications-table\" rel=\"nofollow ugc\">notification configuration table\u003C\u002Fa>, you can create an unlimited number of notifications and bind them to any status\u002Ftrigger\u002Fevent you wish.\u003C\u002Fli>\n\u003Cli>Email Templates and Designer: Send beautiful email notifications with your own logo and brand colors when your customers make a reservation. A separate template is available for each notification that you create. \u003C\u002Fli>\n\u003Cli>Export Bookings: Easily print your restaurant bookings via PDF or export them to an Excel\u002FCSV file so you can analyze patterns, gather customer data and import bookings into other services.\u003C\u002Fli>\n\u003Cli>MailChimp Integration: Subscribe new reservation requests to your MailChimp mailing list and watch your subscription rates grow effortlessly. Includes an option to add a checkbox to the booking form, so guests can choose whether or not to opt in for this.\u003C\u002Fli>\n\u003Cli>Styling Options: Many styling options are included that let you set the color, font-size, borders, etc. for the different elements of the booking form.\u003C\u002Fli>\n\u003Cli>Labelling Options: The premium version of the restaurant reservations plugin comes with options to modify the text of all labels and messages that show on the front end. This includes the booking form fields and validation messages, the cancel reservation form, the view bookings form\u002Ftable as well as elements specific to the ultimate version (such as the deposit payment page).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Table Booking (Requires Ultimate)\u003C\u002Fh3>\n\u003Cp>The ultimate version of Five Star Restaurant Reservations comes with a powerful feature that lets you create sections and tables for your restaurant. You can then add a field to your booking form that lets guests choose which table they want when booking.\u003C\u002Fp>\n\u003Cp>You are able to specify how many people each table can accommodate and even which other tables it can be combined with. This then works hand in hand with existing bookings, your dining block length and your reservation\u002Fpeople limits, to ensure the tables available to guests when booking are truly only those that are still free.\u003C\u002Fp>\n\u003Cp>There is even an option to include your own table layout graphic, so people can visualize the available tables and choose the most appropriate.\u003C\u002Fp>\n\u003Cp>Take table management out of your hands and let the plugin do it for you!\u003C\u002Fp>\n\u003Ch3>SMS Alerts (Requires Ultimate)\u003C\u002Fh3>\n\u003Cp>With the ultimate version, you can send SMS alerts to guests, and even to the admin if you want. Via the same notifications table, for each new notification that you create, you can now choose whether you want the method to be email or SMS. Want both? This is also possible. You can create as many different notifications as you want, including multiple for the same trigger\u002Fevent.\u003C\u002Fp>\n\u003Ch4>Restaurant Reservations Ultimate\u003C\u002Fh4>\n\u003Cp>The ultimate version of our restaurant reservations plugin contains several powerful features to give you and your guests an amazing booking experience, and also to help you reduce the amount of no-shows at your restaurant. These include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Booking by Table\u003C\u002Fstrong>: Add your restaurant’s tables to the plugin and allow (or require) guests to select a table when they make their reservation, based on the booking time and party size.\n\u003Cul>\n\u003Cli>You can set a minimum and maximum number of seats at each table.\u003C\u002Fli>\n\u003Cli>You can also combine tables to let people book for large parties.\u003C\u002Fli>\n\u003Cli>You can configure your tables on a per-location basis.\u003C\u002Fli>\n\u003Cli>Upload and display a table layout graphic with your reservation form, so guests can visualize exactly where\u002Fwhat they’re booking.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Maximums\u003C\u002Fstrong>: Set separate maximums (reservations or people) for each scheduling rule or exception that you have. Now you can have, for example, a separate capacity for lunch and dinner services, or manage your capacities differently on the weekend. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Booking Deposits\u003C\u002Fstrong>: Require a deposit, either per guest or per reservation, when someone makes a reservation, to help prevent no-shows.\n\u003Cul>\n\u003Cli>Both Stripe and PayPal are available as payment gateways.\n\u003Cul>\n\u003Cli>The Stipe payment gateway now makes use of their \u003Cstrong>payment intents\u003C\u002Fstrong> system. With this you can enable many different types of payment methods, all directly from within your Stripe account. These include \u003Cstrong>credit card, Apple Pay, Google Pay, direct debit, Afterpay and many other country- and region-specific methods\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>We’ve also provided a method for you to programatically add a different\u002Fyour own gateway (\u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fpayments\u002Fcustom-gateway\" rel=\"nofollow ugc\">more info\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>Options to require deposit only for certain party sizes or only at certain times.\u003C\u002Fli>\n\u003Cli>Option to set table-specific deposit amounts.\u003C\u002Fli>\n\u003Cli>Option to take the deposit as a hold and charge\u002Fcapture payment at a later time (e.g. when you confirm the booking or on the reservation date, etc.).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SMS Notifications\u003C\u002Fstrong>: Set the notification type to SMS for any notification trigger event, to the admin or customer, all via the \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Fnotifications\u002Fnotifications-table\" rel=\"nofollow ugc\">notification configuration table\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation Reminders\u003C\u002Fstrong>: Send an \u003Cstrong>SMS\u003C\u002Fstrong> or email reminder message before a booking at a time that you specify (e.g. 4 hours before a reservation).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Late-Arrival Notices\u003C\u002Fstrong>: Send an \u003Cstrong>SMS\u003C\u002Fstrong> or email message when a guest is late for their reservation by a specified amount of time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post-Reservation Follow-Up\u003C\u002Fstrong>: Send a follow-up \u003Cstrong>SMS\u003C\u002Fstrong> or email message a specified amount of time after the reservation (e.g. 18 hours, 2 days, etc.). This can be used to get customer feedback, request a review, offer a promotion, or anything else!\u003C\u002Fli>\n\u003C\u002Ful>\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\u002F0DigZnw_3Qw?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>Five Star Restaurant Manager Mobile App\u003C\u002Fh3>\n\u003Cp>The ultimate version also syncs directly with our \u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Frestaurant-reservations\u002Fuser\u002Ffsrm\u002F\" rel=\"nofollow ugc\">Five Star Restaurant Manager\u003C\u002Fa> mobile app, for iOS and Android, which lets you manage your bookings from your phone or tablet without needing to log in to your site\u002FWordPress. With this, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Receive push notifications every time there is a new booking.\u003C\u002Fli>\n\u003Cli>View all new and existing bookings directly in the app.\u003C\u002Fli>\n\u003Cli>Change the status (e.g. to confirmed) of a booking.\u003C\u002Fli>\n\u003Cli>Check people in as they arrive.\u003C\u002Fli>\n\u003Cli>Includes filtering options, so you can quickly find the booking(s) you are looking for.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The app works in tandem with the restaurant reservations on your site. So, not only do the bookings and statuses immediately sync up, but, for example, when you check someone in via the app, it will tell your site to not send them a late-arrival notification.\u003C\u002Fp>\n\u003Cp>With these features, you can set the app up on a tablet for your host to use front of house to manage the bookings for the day and check people in, or for you to manage them anywhere on the  &hellip;\u003C\u002Fp>\n","Restaurant reservations made easy. Accept bookings online. Quickly confirm or reject reservations, send email notifications, set booking times and mor &hellip;",10000,1049620,209,"2026-02-19T22:15:00.000Z",[108,109,21,110,96],"reservation","reservation-form","restaurant","http:\u002F\u002Fwww.fivestarplugins.com\u002Fplugins\u002Ffive-star-restaurant-reservations\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurant-reservations.2.7.13.zip",9,"2026-03-23 00:00:00",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":14,"requires_at_least":128,"requires_php":23,"tags":129,"homepage":133,"download_link":134,"security_score":135,"vuln_count":136,"unpatched_count":11,"last_vuln_date":137,"fetched_at":27},"fareharbor","FareHarbor for WordPress","3.6.12","FareHarbor","https:\u002F\u002Fprofiles.wordpress.org\u002Ffareharbor\u002F","\u003Cp>Adds shortcodes that make it easy to embed FareHarbor booking calendars and buttons on your site. Learn more about the FareHarbor reservation system at \u003Ca href=\"https:\u002F\u002Ffareharbor.com\u002F\" title=\" Enterprise-level reservation software\" rel=\"nofollow ugc\">fareharbor.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Includes shortcodes for embedded calendars (\u003Ccode>[fareharbor]\u003C\u002Fcode>), embedded grids of activities (\u003Ccode>[itemgrid]\u003C\u002Fcode>), and buttons that open a booking overlay (\u003Ccode>[lightframe]\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>For more examples and available options, please visit \u003Ca href=\"https:\u002F\u002Ffareharbor.com\u002Fhelp\u002Fsetup\u002Fwordpress-plugin\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Ffareharbor.com\u002Fhelp\u002Fsetup\u002Fwordpress-plugin\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add FareHarbor reservation calendars, booking embeds, and buttons to your site.",9000,130022,86,4,"2026-02-11T17:50:00.000Z","3.0",[90,130,131,132,21],"booking-calendar","reservation-calendar","reservation-plugin","https:\u002F\u002Ffareharbor.com\u002Fhelp\u002Fsetup\u002Fwordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffareharbor.zip",99,2,"2023-10-29 00:00:00",{"attackSurface":139,"codeSignals":188,"taintFlows":201,"riskAssessment":245,"analyzedAt":251},{"hooks":140,"ajaxHandlers":153,"restRoutes":172,"shortcodes":173,"cronEvents":186,"entryPointCount":187,"unprotectedCount":11},[141,147,150],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","wp_enqueue_scripts","assets","hold-my-court.php",173,{"type":142,"name":148,"callback":148,"file":145,"line":149},"admin_menu",178,{"type":142,"name":151,"callback":151,"file":145,"line":152},"admin_init",179,[154,160,164,168],{"action":155,"nopriv":156,"callback":157,"hasNonce":158,"hasCapCheck":158,"file":145,"line":159},"holdmyco_cb_fetch",false,"ajax_fetch",true,174,{"action":161,"nopriv":156,"callback":162,"hasNonce":158,"hasCapCheck":158,"file":145,"line":163},"holdmyco_cb_book","ajax_book",175,{"action":165,"nopriv":156,"callback":166,"hasNonce":158,"hasCapCheck":158,"file":145,"line":167},"holdmyco_cb_cancel","ajax_cancel",176,{"action":169,"nopriv":156,"callback":170,"hasNonce":158,"hasCapCheck":156,"file":145,"line":171},"holdmyco_cb_my_reservations","ajax_my_reservations",177,[],[174,178,182],{"tag":175,"callback":176,"file":145,"line":177},"hold_my_court","shortcode",170,{"tag":179,"callback":180,"file":145,"line":181},"hold_my_court_admin","shortcode_admin",171,{"tag":183,"callback":184,"file":145,"line":185},"hold_my_reservations","shortcode_my_reservations",172,[],7,{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":193,"fileOperations":11,"externalRequests":11,"nonceChecks":199,"capabilityChecks":113,"bundledLibraries":200},[],{"prepared":191,"raw":11,"locations":192},12,[],{"escaped":194,"rawEcho":30,"locations":195},35,[196],{"file":145,"line":197,"context":198},847,"raw output",6,[],[202,220,232],{"entryPoint":203,"graph":204,"unsanitizedCount":11,"severity":219},"ajax_book (hold-my-court.php:520)",{"nodes":205,"edges":217},[206,211],{"id":207,"type":208,"label":209,"file":145,"line":210},"n0","source","$_POST",526,{"id":212,"type":213,"label":214,"file":145,"line":215,"wp_function":216},"n1","sink","get_var() [SQLi]",588,"get_var",[218],{"from":207,"to":212,"sanitized":158},"low",{"entryPoint":221,"graph":222,"unsanitizedCount":11,"severity":219},"ajax_cancel (hold-my-court.php:611)",{"nodes":223,"edges":230},[224,226],{"id":207,"type":208,"label":209,"file":145,"line":225},616,{"id":212,"type":213,"label":227,"file":145,"line":228,"wp_function":229},"get_row() [SQLi]",625,"get_row",[231],{"from":207,"to":212,"sanitized":158},{"entryPoint":233,"graph":234,"unsanitizedCount":11,"severity":219},"\u003Chold-my-court> (hold-my-court.php:0)",{"nodes":235,"edges":242},[236,237,238,240],{"id":207,"type":208,"label":209,"file":145,"line":210},{"id":212,"type":213,"label":214,"file":145,"line":215,"wp_function":216},{"id":239,"type":208,"label":209,"file":145,"line":225},"n2",{"id":241,"type":213,"label":227,"file":145,"line":228,"wp_function":229},"n3",[243,244],{"from":207,"to":212,"sanitized":158},{"from":239,"to":241,"sanitized":158},{"summary":246,"deductions":247},"The \"hold-my-court\" plugin v1.0.1 exhibits a generally strong security posture based on the static analysis. The complete absence of direct SQL injection vulnerabilities through prepared statements, along with a high percentage of properly escaped output, are significant strengths.  Furthermore, the plugin demonstrates good practice by implementing nonce and capability checks on its AJAX handlers and the lack of any recorded vulnerabilities in its history is a positive indicator.  However, while the current analysis shows no critical or high-severity issues, it's important to note that the attack surface, consisting of 4 AJAX handlers and 3 shortcodes, represents potential entry points. Though all AJAX handlers have auth checks, and no REST API routes were found, a large attack surface can increase the complexity of thorough security auditing.  The excellent output escaping is a major mitigation for potential cross-site scripting (XSS) concerns, but a small percentage of unescaped output, while not critical, is a minor area of potential risk.\n\nIn conclusion, the plugin demonstrates a commendable commitment to security best practices, particularly regarding data handling and authentication. The absence of known vulnerabilities and the proactive implementation of security checks are noteworthy. The primary areas to remain vigilant about would be ensuring continued robust security as new versions are released and that the small percentage of unescaped output does not become a vector for issues in future code. The plugin appears well-maintained and securely coded for its current version.",[248],{"reason":249,"points":250},"Minor output escaping concern",3,"2026-03-17T07:17:05.249Z",{"wat":253,"direct":262},{"assetPaths":254,"generatorPatterns":257,"scriptPaths":258,"versionParams":259},[255,256],"\u002Fwp-content\u002Fplugins\u002Fhold-my-court\u002Fcss\u002Fholdmyco.css","\u002Fwp-content\u002Fplugins\u002Fhold-my-court\u002Fjs\u002Fholdmyco.js",[],[256],[260,261],"hold-my-court\u002Fcss\u002Fholdmyco.css?ver=","hold-my-court\u002Fjs\u002Fholdmyco.js?ver=",{"cssClasses":263,"htmlComments":270,"htmlAttributes":271,"restEndpoints":275,"jsGlobals":278,"shortcodeOutput":282},[264,265,266,267,268,269],"hmc-grid","hmc-court-header","hmc-day-nav","hmc-book-button","hmc-reservation-list","hmc-admin-settings",[],[272,273,274],"data-court-index","data-slot-utc","data-user-id",[276,277],"\u002Fwp-json\u002Fholdmyco\u002Fv1\u002Fbooking","\u002Fwp-json\u002Fholdmyco\u002Fv1\u002Freservations",[279,280,281],"holdmyco_ajax_object","holdmyco_court_data","holdmyco_settings",[283,284,285],"[hold_my_court]","[hold_my_court_admin]","[hold_my_reservations]"]