[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDvYP8witD4G3LOXxwacIqVrvECUD3Jwi-cjNwCiOECA":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":14,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":48,"crawl_stats":37,"alternatives":56,"analysis":164,"fingerprints":639},"wp-easy-booking","WP Booking","2.4.6","aviplugins.com","https:\u002F\u002Fprofiles.wordpress.org\u002Favimegladon\u002F","\u003Cp>This is a schedule booking plugin. Use this plugin as a complete booking solution for your site. Create Locations, Add Schedules to the locations, Let customers book for schedules. Manage bookings from admin panel.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add Locations\u003C\u002Fli>\n\u003Cli>Create multiple schedules per locations.\u003C\u002Fli>\n\u003Cli>List locations in frontend using shortcodes.\u003C\u002Fli>\n\u003Cli>Let users register for schedule using booking calendar.\u003C\u002Fli>\n\u003Cli>Admin get notified by email when user register for a schedule.\u003C\u002Fli>\n\u003Cli>Users also get an email when the register for a schedule.\u003C\u002Fli>\n\u003Cli>View\u002F Manage Booking log in admin panel. \u003C\u002Fli>\n\u003Cli>View Booking log from Frontend.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create some locations. \u003Ccode>Booking Addresses -> Add New\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add schedules for that location. Schedules are actually booking times. You can add schedule from the Booking Address page.\u003C\u002Fli>\n\u003Cli>Put this shortcode [schd_calendar no_of_month=”2″] in the content section of the Booking Addresses page. This will display jQuery booking calendar in the details page. With this calendar users will be able to choose a schedule and then book it.\u003C\u002Fli>\n\u003Cli>Create a page say “Booking Form” and put this shortcode [schd_booking_form] in that page. You don’t have to add this page in the navigation. This page will be used internally by the plugin for showing the booking form.\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>WP Booking\u003C\u002Fcode> and in the “Booking Form Page:” drop down menu select “Booking Form” the page you have created.\u003C\u002Fli>\n\u003Cli>Create a page say “Locations” and put the shortcode [schd_booking_locations]. You need to put this page in the navigation of your site.\u003C\u002Fli>\n\u003Cli>Thats All. Every thing is setup properly. Go to “Locations” page in frontend and test it.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Feel free to \u003Ca href=\"https:\u002F\u002Fwww.aviplugins.com\u002Fsupport.php\" rel=\"nofollow ugc\">contact\u003C\u002Fa> in case you find it difficult to setup this plugin.\u003C\u002Fp>\n\u003Ch4>WP Booking PRO\u003C\u002Fh4>\n\u003Cp>The PRO version has additional features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select specific schedule booking Date. So that booking can be available for a specific date only.\u003C\u002Fli>\n\u003Cli>Booking can be restricted to a specific number for a particular schedule. Once the booking slots are filled booking will be closed automatically.\u003C\u002Fli>\n\u003Cli>Option for payments. PayPal PRO and PayPal Standard payment gateways are integrated.\u003C\u002Fli>\n\u003Cli>Custom Fields can be added to Booking Forms. File type fields can be added so that users can upload documents at the time of booking.\u003C\u002Fli>\n\u003Cli>Put Google Map in the location details page. Maps can created with the plugin.\u003C\u002Fli>\n\u003Cli>Customer emails can be customized from the admin panel.\u003C\u002Fli>\n\u003Cli>Download Booking details in XLS format.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Click \u003Ca href=\"https:\u002F\u002Fwww.aviplugins.com\u002Fwp-booking-pro\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa> for full details. \u003Ca href=\"https:\u002F\u002Fwww.aviplugins.com\u002Fwp-booking-pro\u002F\" rel=\"nofollow ugc\">Get it for\u003C\u002Fa> \u003Cstrong>USD 2.00\u003C\u002Fstrong>\u003C\u002Fp>\n","This is a booking plugin with very easy to use admin panel. Create schedules and let users register for that.",10,9695,100,1,"2025-02-11T06:27:00.000Z","6.7.5","2.0.3","",[20,21,22,23,24],"appointment","booking","calendar","event","schedule","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-easy-booking\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-easy-booking.2.4.6.zip",91,0,"2024-05-24 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-35297","wp-booking-authenticated-stored-cross-site-scripting","WP Booking \u003C= 2.4.4 - Authenticated Stored Cross-Site Scripting","The WP Booking plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.4.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.4.4","2.4.5","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-06-06 13:40:23",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb6bbd7bd-e787-41aa-a4b2-004eaba07f50?source=api-prod",14,{"slug":49,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":53,"trust_score":54,"computed_at":55},"avimegladon",9,8360,76,617,62,"2026-04-04T09:11:37.005Z",[57,83,106,126,146],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":81,"last_vuln_date":82,"fetched_at":30},"latepoint","LatePoint – Calendar Booking Plugin for Appointments and Events","5.2.11","LatePoint","https:\u002F\u002Fprofiles.wordpress.org\u002Flatepoint\u002F","\u003Cp>\u003Cstrong>LatePoint – The Lightweight Appointment Booking Plugin for WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>★★★★★\u003C\u002Fstrong>\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\u002Fs5lcrXFWQcw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flatepoint.com\u002Fchangelog\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">What’s New\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpdocs.latepoint.com\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=wwQ5EwEln6E&utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Video Tutorial\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpdocs.latepoint.com\u002Fsupport\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Get Help\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>LatePoint is a simple yet lightweight and powerful appointment booking plugin for WordPress. Built for service-based businesses, it helps your customers book appointments in just a few clicks, without the back-and-forth emails or clunky booking systems.\u003C\u002Fp>\n\u003Cp>Whether you’re a coach, salon, consultant, or clinic, if your business runs on bookings, LatePoint makes it easy to manage your schedule, take payments, and let clients book online 24\u002F7.\u003C\u002Fp>\n\u003Cp>Set it up in 10 minutes. Look professional. Automate the boring stuff. Let LatePoint handle the heavy lifting so you can focus on your business.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fapp.zipwp.com\u002Fblueprint\u002Flatepoint-demo-m00?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Try the Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What You Can Do With LatePoint\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Let customers book appointments online 24\u002F7\u003C\u002Fli>\n\u003Cli>Manage your calendar and availability with ease\u003C\u002Fli>\n\u003Cli>Accept payments with Stripe (Braintree, Flutterwave, MercadoPago, Molie, PayPal, Paystack, RazorPay, Square, Woo, SureCart available in Pro)\u003C\u002Fli>\n\u003Cli>Sync with Google Calendar (Pro)\u003C\u002Fli>\n\u003Cli>Offer in-person or virtual sessions (Zoom\u002FGoogle Meet with Pro)\u003C\u002Fli>\n\u003Cli>Support for multiple staff, services, and locations\u003C\u002Fli>\n\u003Cli>Send automatic confirmations and reminders\u003C\u002Fli>\n\u003Cli>Customize booking forms to collect the info you need\u003C\u002Fli>\n\u003Cli>Provide a customers dashboard to manage bookings (Pro)\u003C\u002Fli>\n\u003Cli>View and control everything from a unified admin dashboard\u003C\u002Fli>\n\u003Cli>Use coupons, addons, and follow-ups to boost engagement (Pro)\u003C\u002Fli>\n\u003Cli>Let customers book multiple appointments at once (Booking Cart – Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpastra.com\u002Freview\u002Flatepoint-review\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">LatePoint Review: Is It the Right Booking Plugin for Your Service?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Who Is LatePoint For?\u003C\u002Fh3>\n\u003Cp>LatePoint is trusted by freelancers, studios, agencies, and small business owners across many industries. If your business runs on appointments, LatePoint can save you time and make your life easier.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Salons & Studios\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you run a personal care studio, hair or nail salon, spa, massage therapist or tattoo studio, you’ll know how important it is to avoid no-shows, double-bookings, and awkward payment moments.\u003C\u002Fp>\n\u003Cp>With LatePoint:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customers can book online anytime\u003C\u002Fli>\n\u003Cli>You can send automatic reminders so clients actually show up\u003C\u002Fli>\n\u003Cli>Accept payments upfront or after the session\u003C\u002Fli>\n\u003Cli>Sync your bookings with Google Calendar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=IWbBoEyXklI&utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">▶️ How To Set Up LatePoint for Salons\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Coaches, Consultants & Trainers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you run 1:1 sessions, group coaching, or online workshops, LatePoint keeps your schedule organized and sessions full.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Let clients pick time slots based on availability\u003C\u002Fli>\n\u003Cli>Offer in-person or Zoom sessions\u003C\u002Fli>\n\u003Cli>Sell service packages and recurring appointments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Clinics, Therapists & Healthcare Pros\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For medical, wellness, or therapy practices, LatePoint helps you stay professional while giving patients a smooth experience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Collect patient information with custom fields\u003C\u002Fli>\n\u003Cli>Offer multiple services with different specialists\u003C\u002Fli>\n\u003Cli>Manage multiple staff calendars and locations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Education & Classes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you’re a tutor, language teacher, or run in-person classes, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Let students book 1:1 or group sessions\u003C\u002Fli>\n\u003Cli>Limit bookings to your preferred hours\u003C\u002Fli>\n\u003Cli>Automate reminders and payments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Local Services & Agencies\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Photographers, cleaners, auto services, repair shops, if your business depends on appointments, LatePoint makes it simple.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show real-time availability\u003C\u002Fli>\n\u003Cli>Set different schedules by service or team member\u003C\u002Fli>\n\u003Cli>Let clients book 24\u002F7, no calls or emails needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What Makes LatePoint Unique?\u003C\u002Fh3>\n\u003Cp>LatePoint isn’t just another booking plugin, it’s designed to solve real-world scheduling problems with a smart, flexible approach.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose-built for service providers:\u003C\u002Fstrong> From solo pros to teams across locations, LatePoint adapts to your business.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick to launch, simple to manage:\u003C\u002Fstrong> The built-in onboarding wizard walks you through the entire setup. You’ll go from install to taking bookings in under 10 minutes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-first booking experience:\u003C\u002Fstrong> Clients see clean, intuitive forms that work beautifully on phones, tablets, and desktops. Fewer clicks = fewer drop-offs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation built-in:\u003C\u002Fstrong> LatePoint handles confirmations, reminders, follow-ups, and payments. Skip the admin and focus on delivering your services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Affordable, with a forever-free plan:\u003C\u002Fstrong> You won’t get trapped in expensive subscriptions. Start with the free version, and upgrade when you need advanced features.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native to WordPress:\u003C\u002Fstrong> Built to feel like a natural part of your site, LatePoint works with most popular themes and page builders out of the box.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install the plugin:\u003C\u002Fstrong> Download LatePoint from the WordPress plugin repository and activate it on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete the setup wizard:\u003C\u002Fstrong> Walk through a simple onboarding process to set your timezone, services, staff, and availability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize your booking form:\u003C\u002Fstrong> Add custom fields to collect the information you need before a session. Choose which details to make required or optional.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add booking to your site:\u003C\u002Fstrong> Use a shortcode or LatePoint widget to place the booking interface into any page or post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Start accepting bookings:\u003C\u002Fstrong> Customers can now see your real-time availability, book appointments, pay (Pro), and receive confirmation emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage everything in your dashboard:\u003C\u002Fstrong> View and manage appointments, customer information, payments, and notifications directly from your WordPress admin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdocs.latepoint.com\u002Fgetting-started-with-latepoint\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Follow the Step-by-Step Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features You’ll Love\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Visual booking form builder\u003C\u002Fstrong> – Customize steps, services, and fields without touching code\u003Cbr \u002F>\n✅ \u003Cstrong>Multi-step appointment scheduling\u003C\u002Fstrong> – Clean, intuitive customer experience\u003Cbr \u002F>\n✅ \u003Cstrong>Multiple services, agents & locations\u003C\u002Fstrong> – Set schedules, prices, and availability per agent or location\u003Cbr \u002F>\n✅ \u003Cstrong>Customer dashboard\u003C\u002Fstrong> – Customers can view and manage bookings, cancel and reschedule\u003Cbr \u002F>\n✅ \u003Cstrong>Admin dashboard\u003C\u002Fstrong> – Full calendar view with filters for appointments, agents, and locations\u003Cbr \u002F>\n✅ \u003Cstrong>Google Calendar sync\u003C\u002Fstrong> – Keep everything up to date across platforms\u003Cbr \u002F>\n✅ \u003Cstrong>Built-in notifications\u003C\u002Fstrong> – Email, SMS, and WhatsApp notifications out of the box\u003Cbr \u002F>\n✅ \u003Cstrong>Online payments\u003C\u002Fstrong> – Connect Stripe or PayPal to accept payments during booking\u003Cbr \u002F>\n✅ \u003Cstrong>Booking cart\u003C\u002Fstrong> – Let customers book multiple appointments at once\u003C\u002Fp>\n\u003Ch3>Want To Unlock More?\u003C\u002Fh3>\n\u003Cp>LatePoint comes with a solid set of features in the free version, perfect if you’re just getting started. But if you’re managing multiple team members, need advanced scheduling logic, or want to offer online payments and video calls, the Pro version gives you that extra power.\u003C\u002Fp>\n\u003Cp>Here’s what you unlock with LatePoint Pro:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add unlimited agents and services\u003C\u002Fli>\n\u003Cli>Accept payments using other methods, such as PayPal\u003C\u002Fli>\n\u003Cli>Zoom and Google Meet integration\u003C\u002Fli>\n\u003Cli>Set up advanced availability rules and service durations\u003C\u002Fli>\n\u003Cli>Send custom reminders and follow-ups\u003C\u002Fli>\n\u003Cli>Support for deposits, coupons, and recurring bookings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1AcjnUEKGhM0ySAgm7ZKRt-PSqlJ05eZk1JiuL5ToGRs\u002Fedit?usp=sharing\" rel=\"nofollow ugc\">See the Full Free vs Pro Feature Comparison\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Flatepoint.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Check Out LatePoint Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Works With Your Stack\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with most Popular WordPress themes (Astra, Kadence, GeneratePress and others)\u003C\u002Fli>\n\u003Cli>Fully compatible with Elementor, Gutenberg, and page builders\u003C\u002Fli>\n\u003Cli>LatePoint is compatible with WooCommerce but doesn’t need it to work\u003C\u002Fli>\n\u003Cli>Extendable with official LatePoint add-ons (Zoom, WhatsApp, Packages, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blocks\u003C\u002Fh3>\n\u003Cp>This plugin provides 6 blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customer dashboard:\u003C\u002Fstrong> Adds a customer dashboard for LatePoint\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Booking button:\u003C\u002Fstrong> Adds a booking button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List of resources:\u003C\u002Fstrong> Adds a list of bookable resources by type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Booking form:\u003C\u002Fstrong> Adds a LatePoint booking form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer login:\u003C\u002Fstrong> Adds a customer login form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Latepoint calendar:\u003C\u002Fstrong> Adds a calendar of events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Trusted by 21,000+ Businesses\u003C\u002Fh3>\n\u003Cp>LatePoint has over 1,300 five-star reviews and is trusted by businesses worldwide, including the Nigerian Embassy, fitness chains, and solo freelancers.\u003C\u002Fp>\n\u003Cp>If you want a modern, effortless way to let your customers book online, give LatePoint a try today.\u003C\u002Fp>\n","Optimize your appointment scheduling with our plugin. Sync calendars, automate reminders, and keep your bookings organized.",100000,745803,98,74,"2026-03-10T07:15:00.000Z","6.9.4","6.5","7.4",[74,21,22,75,76],"appointments","events","scheduling","https:\u002F\u002Flatepoint.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatepoint.5.2.11.zip",20,19,2,"2026-03-23 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":70,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":28,"last_vuln_date":105,"fetched_at":30},"events-manager","Events Manager – Calendar, Bookings, Tickets, and more!","7.2.3.1","Marcus (aka @msykes)","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetweblogic\u002F","\u003Cp>Events Manager is a full-featured event calendar, bookings, appointments, scheduling, and registration management plugin for WordPress ideal for everything from simple meetups to full-scale event planning. Built with flexibility, reliability and powerful features in mind.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feventsmanager.site\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-events-plugin.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-events-plugin.com\u002Ftutorials\u002F\" rel=\"nofollow ugc\">Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Beautiful calendars, search pages, lists, grids and booking forms to enhance your site events.\u003C\u002Fli>\n\u003Cli>Easy event registration (single day with start\u002Fend times)\u003C\u002Fli>\n\u003Cli>Recurring and long (multi-day) event registration\n\u003Cul>\n\u003Cli>Build complex recurrence patterns with exclusion\u002Fblackout dates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong> Multiple timeslots within the day for events with advanced creation options\n\u003Cul>\n\u003Cli>Overlapping timeslots\u003C\u002Fli>\n\u003Cli>Buffer between timeslots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Bookings Management (including approval\u002Frejections, export CVS, and more!)\u003C\u002Fli>\n\u003Cli>Multiple Tickets\u003C\u002Fli>\n\u003Cli>Fully-featured graph and statistics including bar\u002Fline\u002Fpie with comparison and stacking\u003C\u002Fli>\n\u003Cli>MultiSite Event Support\n\u003Cul>\n\u003Cli>Cross-Network Event Sharing – show your events and booking fromss on other subsites or main site\u003C\u002Fli>\n\u003Cli>Network-wide Global Booking Management\u003C\u002Fli>\n\u003Cli>BuddyPress and BuddyBoss Support\u003C\u002Fli>\n\u003Cli>Create modular (independent) event subsites or inter-networked events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong> Multiple custom event types (Archetypes), such as Workshops, Events, Webinars, Appointments etc.\n\u003Cul>\n\u003Cli>Customize your labels, slugs and CPT names\u003C\u002Fli>\n\u003Cli>Enable or disable specific features for specific event archetypes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Multiple Location Types\n\u003Cul>\n\u003Cli>Physical Locations\u003C\u002Fli>\n\u003Cli>Online Events (URLs)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevents-manager-zoom\u002F\" rel=\"ugc\">Zoom Webinars\u002FMeetings Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>BuddyPress & BuddyBoss Support\n\u003Cul>\n\u003Cli>Submit Events\u003C\u002Fli>\n\u003Cli>Group Events\u003C\u002Fli>\n\u003Cli>Personal Events\u003C\u002Fli>\n\u003Cli>Activity Stream\u003C\u002Fli>\n\u003Cli>more on the way\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Guest\u002FMember Event submissions\u003C\u002Fli>\n\u003Cli>Assign event locations and view events by location\u003C\u002Fli>\n\u003Cli>Event categories\u003C\u002Fli>\n\u003Cli>Easily create custom event attributes (e.g. dress code)\u003C\u002Fli>\n\u003Cli>Google Maps \u003Ca href=\"https:\u002F\u002Fwp-events-plugin.com\u002Fdocumentation\u002Fgoogle-maps\u002Fapi-usage\u002F?utm_source=repo&utm_medium=readme&utm_campaign=gmaps-api\" rel=\"nofollow ugc\">(see our API usage recommendations)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Advanced permissions – restrict user management of events and locations.\u003C\u002Fli>\n\u003Cli>Widgets for Events, Locations and Calendars\u003C\u002Fli>\n\u003Cli>Fine grained control of how every aspect of your events are shown on your site, easily modify templates from the settings pages and template files\u003C\u002Fli>\n\u003Cli>iCal Feed (single and all events)\u003C\u002Fli>\n\u003Cli>Add to Google Calendar buttons\u003C\u002Fli>\n\u003Cli>RSS Feeds\u003C\u002Fli>\n\u003Cli>Compatible with SEO plugins\u003C\u002Fli>\n\u003Cli>Timezone Support – create events in different timezones\u003C\u002Fli>\n\u003Cli>Plenty of template tags and shortcodes for use in your posts and pages\u003C\u002Fli>\n\u003Cli>Actively maintained and supported\u003C\u002Fli>\n\u003Cli>Lots of documentation and tutorials\u003C\u002Fli>\n\u003Cli>And much more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Privacy and GDPR Compliance\u003C\u002Fh4>\n\u003Cp>We provide the tools to \u003Ca href=\"http:\u002F\u002Fwp-events-plugin.com\u002Fdocumentation\u002Fdata-privacy-gdpr-compliance\u002F\" rel=\"nofollow ugc\">help you be GDPR compliant\u003C\u002Fa>, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>export\u002Ferasure of data via the WordPress Privacy Tools, including booking, event and location data\u003C\u002Fli>\n\u003Cli>consent checkboxes on our booking, event and location forms on the frontend\u003C\u002Fli>\n\u003Cli>settings to control what can be exported\u002Ferased as well as where\u002Fwhen to place consent requests\u003C\u002Fli>\n\u003Cli>sample text for your site privacy policy describing what Events Manager does with personal data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cp>We have a premium \u003Ca href=\"http:\u002F\u002Feventsmanagerpro.com\u002Fgopro\u002F\" rel=\"nofollow ugc\">Pro add-on for Events Manager\u003C\u002Fa> which not only demonstrates the flexibility of Events Manager, but also adds some important features including but not limited to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce integration (\u003Ca href=\"https:\u002F\u002Fem.cm\u002Fwc\" rel=\"nofollow ugc\">sold separately\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>PayPal, Stripe, Authorize.net and Offline Payments\u003C\u002Fli>\n\u003Cli>Custom booking forms\u003C\u002Fli>\n\u003Cli>Individual Attendee custom forms\u003C\u002Fli>\n\u003Cli>Upload fields for bookings, attendees and users\u003C\u002Fli>\n\u003Cli>Printable Invoices and Tickets\u003C\u002Fli>\n\u003Cli>Send PDF tickets\u002Finvoices by email automatically\u003C\u002Fli>\n\u003Cli>Check In\u002FOut\u003C\u002Fli>\n\u003Cli>Move bookings to other dates\u002Ftimes\u003C\u002Fli>\n\u003Cli>QR Scanning\n\u003Cul>\n\u003Cli>Manage bookings on your phone\u003C\u002Fli>\n\u003Cli>Check In\u002FOut users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Waitlists\u003C\u002Fli>\n\u003Cli>Automation – ultimate flexibility in automation!\n\u003Cul>\n\u003Cli>Triggers:\u003C\u002Fli>\n\u003Cli>X time before\u002Fafter events start\u003C\u002Fli>\n\u003Cli>When a booking status changes\u003C\u002Fli>\n\u003Cli>When a booking was booked x time ago\u003C\u002Fli>\n\u003Cli>Actions\u003C\u002Fli>\n\u003Cli>Send Webhook (Zapier, MS Automation and many other services)\u003C\u002Fli>\n\u003Cli>Send Email\u003C\u002Fli>\n\u003Cli>Send WhatsApp, SMS, Telegram notifications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>WhatsApp, SMS, Telegram integration and interactive flows\u003C\u002Fli>\n\u003Cli>Coupon Codes\u003C\u002Fli>\n\u003Cli>Custom booking email per event and gateway\u003C\u002Fli>\n\u003Cli>Faster support via private Pro forums\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information or to go pro, \u003Ca href=\"http:\u002F\u002Fwp-events-plugin.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">visit our plugin website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Additional Plugin Integrations\u003C\u002Fh4>\n\u003Cp>Whilst there’s many third party integrations with our own plugin, here’s some we’ve integrated ourselves!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Included in Events Manager (automatic integration)\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress\u002F\" rel=\"ugc\">BuddyPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-fullcalendar\u002F\" rel=\"ugc\">WP FullCalendar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fthrive-automator\u002F\" rel=\"ugc\">Thrive Automator\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Additional Add-Ons\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevents-manager-zoom\u002F\" rel=\"ugc\">Zoom\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevents-manager-wpml\u002F\" rel=\"ugc\">WPML Multilingual Sites\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Events calendar with bookings, scheduling, appointments, event registration, tickets, recurring events, and venue management.",70000,5958357,84,539,"2025-12-16T03:50:00.000Z","6.1","7.0",[74,99,22,75,100],"bookings","tickets","https:\u002F\u002Fwp-events-plugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevents-manager.7.2.3.1.zip",82,34,"2025-12-17 00:00:00",{"slug":21,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":70,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":122,"download_link":123,"security_score":103,"vuln_count":124,"unpatched_count":28,"last_vuln_date":125,"fetched_at":30},"Booking Calendar","10.14.16","wpdevelop","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevelop\u002F","\u003Ch4>The #1 must have Booking Plugin for WordPress\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WP Booking Calendar\u003C\u002Fstrong> is the original \u003Cstrong>WordPress booking plugin\u003C\u002Fstrong>, powering thousands of websites since 2009. Add a beautiful, responsive booking calendar to your site to accept \u003Cstrong>online reservations\u003C\u002Fstrong>, manage \u003Cstrong>appointments\u003C\u002Fstrong>, and schedule \u003Cstrong>events\u003C\u002Fstrong> — all from an intuitive admin panel. It’s a complete solution for rental bookings, service appointments, event scheduling, and more.\u003C\u002Fp>\n\u003Cp>Plugin provides an \u003Cstrong>easy-to-use\u003C\u002Fstrong> booking system for displaying \u003Cstrong>calendar availability\u003C\u002Fstrong>, receive bookings from your website visitors, and manage bookings through a \u003Cstrong>modern and clean booking admin panel\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Moreover, with the ability to \u003Cstrong>sync bookings\u003C\u002Fstrong> with other services Booking Calendar offers you be up-to-date to avoid duplicate bookings.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F\" title=\"Features Overview of Booking Calendar\" rel=\"nofollow ugc\">Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Fdemo\u002F\" title=\"Live demos of premium versions\" rel=\"nofollow ugc\">See Demos\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002FFAQ\u002F\" title=\"Booking Calendar - FAQ\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Fhelp\u002F\" title=\"Youtube Video Tutorials\" rel=\"nofollow ugc\">Video Guides\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Fsupport\u002F\" title=\"Get support for Booking Calendar plugin\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>New Setup Wizard!\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Easy Time Appointments Configuration for your Bookings\u003C\u002Fstrong>\u003Cbr \u002F>\n  Set up \u003Cstrong>appointment booking system\u003C\u002Fstrong> in less than 2.5 minutes. Designed with a user-friendly flow, the wizard takes you step-by-step through key settings, including booking type selection, calendar appearance, availability preferences, and more. This step-by-step setup helps you get your booking system ready for your business quickly and easily.\u003C\u002Fp>\n\u003C\u002Fblockquote>\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\u002FGYJWZJBFwXw?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\u003Cblockquote>\n\u003Cp>\u003Cstrong>Full Day Bookings – Setup Wizard\u003C\u002Fstrong>\u003Cbr \u002F>\n  Easily configure Booking Calendar for full-day bookings with the new step-by-step Setup Wizard. Get your booking system ready for full day bookings in just a few minutes.\u003C\u002Fp>\n\u003C\u002Fblockquote>\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\u002FNJ88lGD5iJ0?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\u003Cblockquote>\n\u003Cp>\u003Cstrong>Changeover Multi-Day Bookings – Setup Wizard (Pro)\u003C\u002Fstrong>\u003Cbr \u002F>\n  Configure multi-day bookings with specific check-in and check-out days, clearly marked with diagonal or vertical lines. Perfect for bookings that require split days. \u003Cbr \u002F>\u003Cstrong>Available Pro versions\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\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\u002FuCQ9JmHR8w4?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\u003Ch4>Perfect solution for any booking logic\u003C\u002Fh4>\n\u003Cp>As the first booking system for WordPress, we have created a huge number of features to match your specific booking needs.\u003C\u002Fp>\n\u003Cp>Easily \u003Cstrong>define available dates\u003C\u002Fstrong> and allow your visitors to \u003Cstrong>reserve\u003C\u002Fstrong> your property or service for a \u003Cstrong>full day\u003C\u002Fstrong> or \u003Cstrong>time-slot\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>For those who need more advanced functionality, our premium versions offer an extensive system with \u003Cstrong>multiple resources\u003C\u002Fstrong>, \u003Cstrong>seasonal prices\u003C\u002Fstrong>, \u003Cstrong>conditional dates\u003C\u002Fstrong> selection, \u003Cstrong>availability search\u003C\u002Fstrong>, and even a \u003Cstrong>multi-user system\u003C\u002Fstrong> where users can independently manage their own availability, much like an Airbnb portal.\u003C\u002Fp>\n\u003Ch4>Booking Calendar is great for\u003C\u002Fh4>\n\u003Cp>Whether you’re renting a property or you’re a sole business owner looking to automate your service bookings, Booking Calendar can help you.\u003Cbr \u002F>\n– Resource scheduling (bed & breakfast, houses, apartments, etc.)\u003Cbr \u002F>\n– Client scheduling (photographers, lawyers, beauty salons, spas, etc.)\u003Cbr \u002F>\n– Meeting scheduling (coaching, phone advice)\u003Cbr \u002F>\n– Patient scheduling (doctor, dentists, clinic, medical)\u003Cbr \u002F>\n– Equipment rentals (yachts, boats, cars, bikes, technics, etc.)\u003Cbr \u002F>\n– Event scheduling (conference, course, fitness center, yoga class, gym)\u003Cbr \u002F>\n– Or any other service where booking for a specific time is required\u003C\u002Fp>\n\u003Ch3>Simple steps to get started\u003C\u002Fh3>\n\u003Ch4>1. Add booking form or availability calendar to your page\u003C\u002Fh4>\n\u003Cp>Easily insert the booking form on any page of your website using WordPress blocks or Booking Calendar widgets for sidebars or configure shortcode block in page builders like Elementor. Read more \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002Finsert-booking-calendar-into-page\u002F\" title=\"How to insert the booking form or availability calendar into the page?\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>2. Set initial unavailable days with just few clicks\u003C\u002Fh4>\n\u003Cp>You can \u003Cstrong>define days availability\u003C\u002Fstrong> in just a 3 mouse clicks at Booking > Availability page. Simply select a range of days on the calendar, choose ‘available’ or ‘unavailable’ status, and apply. It’s that simple!\u003C\u002Fp>\n\u003Ch4>3. Configure booking form, email templates and other settings\u003C\u002Fh4>\n\u003Cp>Easily \u003Cstrong>customize\u003C\u002Fstrong> your \u003Cstrong>booking form\u003C\u002Fstrong> fields and add \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F-pOTMiyp6Q8?t=28s\" title=\"Video guide how to configure time slots in Booking Calendar Free version\" rel=\"nofollow ugc\">time slots\u003C\u002Fa>\u003C\u002Fstrong> if needed. Configure \u003Cstrong>email\u003C\u002Fstrong> notifications and other settings such as the \u003Cstrong>calendar\u003C\u002Fstrong> appearance, booking admin panel functionality, and more…\u003C\u002Fp>\n\u003Ch4>4. Receive notifications and manage bookings\u003C\u002Fh4>\n\u003Cp>Get notified about a \u003Cstrong>new appointments\u003C\u002Fstrong> and manage them in a modern admin panel. \u003Cstrong>Approve\u003C\u002Fstrong>, \u003Cstrong>decline\u003C\u002Fstrong>, or \u003Cstrong>edit\u003C\u002Fstrong> specific bookings. Plus, you can get a complete picture of your schedule with the \u003Cstrong>calendar overview\u003C\u002Fstrong> in \u003Cstrong>day\u003C\u002Fstrong>, \u003Cstrong>week\u003C\u002Fstrong>, or \u003Cstrong>month\u003C\u002Fstrong> view mode.\u003C\u002Fp>\n\u003Ch4>5. Configure syncing of bookings with other services\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Import\u003C\u002Fstrong> your \u003Cstrong>Google Calendar\u003C\u002Fstrong> events or make \u003Cstrong>2 ways sync\u003C\u002Fstrong> of your events by using \u003Cstrong>.ics feeds\u003C\u002Fstrong> with various services such as Airbnb, Booking.com, VRBO, HomeAway, TripAdvisor, FlipKey, and more… Thanks to native integration with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking-manager\u002F\" rel=\"ugc\">Booking Manager\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Ch3>How it works?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Step 1:\u003C\u002Fstrong> Visitor select desired date(s) in calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step 2:\u003C\u002Fstrong> Visitor selects a time-slot (optional)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step 3:\u003C\u002Fstrong> Visitor fills in Booking Form and submits it\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step 4:\u003C\u002Fstrong> You receive a notification and manage the booking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Awesome features:\u003C\u002Fh3>\n\u003Ch4>New\u003C\u002Fh4>\n\u003Cp>Super \u003Cstrong>easy set available\u002Funavailable dates\u003C\u002Fstrong> in calendar with just three mouse clicks.\u003C\u002Fp>\n\u003Cp>In Booking Calendar you can define days as available or unavailable in just a few clicks. Simply select a range of days on the calendar, choose ‘available’ or ‘unavailable’ status, and apply. It’s that simple!\u003C\u002Fp>\n\u003Ch4>General\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Modern\u003C\u002Fstrong> and \u003Cstrong>easy to use\u003C\u002Fstrong> interface.\u003C\u002Fli>\n\u003Cli>The plugin is designed to be a suitable for a vast array of businesses.\u003C\u002Fli>\n\u003Cli>100% mobile-friendly and looks amazing on any device.\u003C\u002Fli>\n\u003Cli>All booking data is stored in your DB. You don’t need other accounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi language\u003C\u002Fstrong> support. Check all available languages at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking\u002F#support%20languages%20%28local%29\" title=\"Translations\" rel=\"ugc\">this page\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Easy to start using\u003C\u002Fh4>\n\u003Cp>Booking Calendar is an easy solution to start receiving bookings.\u003Cbr \u002F>\nYou can quickly \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002Finsert-booking-calendar-into-page\u002F\" rel=\"nofollow ugc\">add the booking calendar\u003C\u002Fa> to your posts or pages using WordPress blocks or shortcodes. Additionally, you can add the booking calendar as a widget to your site’s sidebar.\u003Cbr \u002F>\nMost of the settings come with predefined values and descriptions.\u003C\u002Fp>\n\u003Ch4>Bookings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Prevention of double bookings\u003C\u002Fstrong> – one booking per day or time slot.\u003C\u002Fli>\n\u003Cli>Alternatively, you can allow \u003Cstrong>unlimited bookings for the same date\u003C\u002Fstrong> and time within the same calendar.\u003C\u002Fli>\n\u003Cli>You can enable \u003Cstrong>pending bookings as available\u003C\u002Fstrong> in the calendar, which lets you receive multiple bookings for the same date until you manually approve one of them. You can receive as many bookings as you need to and stop receiving bookings on specific dates once you have approved a booking.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Timeslots bookings\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F-pOTMiyp6Q8?t=28s\" title=\"Video guide how to configure time slots in Booking Calendar Free version\" rel=\"nofollow ugc\">Time slot bookings\u003C\u002Fa>\u003C\u002Fstrong> are available in the Booking Calendar Free version, which allows you to receive bookings for available time-slots during a selected day. Customers can select time slots either in a time picker or from a dropdown list, depending on your settings at Settings General page in “Time Slots” section.\u003C\u002Fp>\n\u003Ch4>Calendar\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Select a \u003Cstrong>calendar skin\u003C\u002Fstrong> that matches your website design.\u003C\u002Fli>\n\u003Cli>Or customize the calendar colors by \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002Fchange-skin-and-colors\u002F\" rel=\"nofollow ugc\">editing the CSS\u003C\u002Fa> styles.\u003C\u002Fli>\n\u003Cli>Choose to display \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002Fshortcode-booking-form\u002F#booking-options\" rel=\"nofollow ugc\">one or several months\u003C\u002Fa> in the calendar view.\u003C\u002Fli>\n\u003Cli>Easily set the width of the calendar and the number of months in a row, such as \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002Fshortcode-booking-form\u002F#booking-options\" rel=\"nofollow ugc\">3×2 months\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Choose between \u003Cstrong>single\u003C\u002Fstrong> day or \u003Cstrong>multiple days\u003C\u002Fstrong> selection mode.\u003C\u002Fli>\n\u003Cli>Set the number of unavailable days in the calendar, starting from today.\u003C\u002Fli>\n\u003Cli>Specify particular weekdays as unavailable.\u003C\u002Fli>\n\u003Cli>Show a legend on the calendar to help visitors understand the status of each day.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Booking Form\u003C\u002Fh4>\n\u003Cp>Easily customize your booking form fields to capture all the necessary information for each booking. Choose which fields are required and which are optional, and customize field labels as needed. Plus, the booking form includes \u003Cstrong>CAPTCHA\u003C\u002Fstrong> support to prevent spam submissions.\u003C\u002Fp>\n\u003Ch4>Timeline\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002Fshortcode-timeline\u002F\" rel=\"nofollow ugc\">Timeline view\u003C\u002Fa> allows you to display all your bookings in a yearly, monthly, or daily view on the front-end of your website, giving your visitors a quick and comprehensive overview of your schedule.\u003C\u002Fp>\n\u003Ch4>Booking Admin Panel\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily manage your bookings with a modern and clear \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Fbooking\u002Fassets\u002Fscreenshot-03.gif?rev=2870020\" rel=\"nofollow ugc\">Booking Listing\u003C\u002Fa> panel or with the intuitive \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Fbooking\u002Fassets\u002Fscreenshot-04.png?rev=2870020\" rel=\"nofollow ugc\">Calendar Overview\u003C\u002Fa> mode.\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Fbooking\u002Fassets\u002Fscreenshot-03.gif?rev=2870020\" rel=\"nofollow ugc\">Booking Listing\u003C\u002Fa> makes it very simple to find the required reservations. It provides searching by different criteria and immediate results based on keywords.\u003C\u002Fli>\n\u003Cli>Get a complete picture of your schedule with the \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Fbooking\u002Fassets\u002Fscreenshot-04.png?rev=2870020\" rel=\"nofollow ugc\">Calendar Overview\u003C\u002Fa> in \u003Cstrong>day\u003C\u002Fstrong>, \u003Cstrong>week\u003C\u002Fstrong>, or \u003Cstrong>month\u003C\u002Fstrong> view mode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Approve\u003C\u002Fstrong>, \u003Cstrong>decline\u003C\u002Fstrong>, or \u003Cstrong>edit details\u003C\u002Fstrong> in required bookings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print\u003C\u002Fstrong> a list of your bookings.\u003C\u002Fli>\n\u003Cli>Get the number of new bookings on the \u003Cstrong>booking dashboard section\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Calendar Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002Fimport-gc-events\u002F\" rel=\"nofollow ugc\">Import events\u003C\u002Fa> from your \u003Cstrong>Google Calendar\u003C\u002Fstrong> to the Booking Calendar plugin.\u003C\u002Fli>\n\u003Cli>With just one click, \u003Cstrong>add bookings to Google Calendar\u003C\u002Fstrong> from the Booking Listing page using export button near each booking(s).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sync bookings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily \u003Cstrong>import and export\u003C\u002Fstrong> events using .ics feeds or files with native integration with our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking-manager\u002F\" rel=\"ugc\">Booking Manager\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002F#sync\" rel=\"nofollow ugc\">Import events\u003C\u002Fa>\u003C\u002Fstrong> from various sources, such as Airbnb, Booking.com, HomeAway, TripAdvisor, VRBO, FlipKey, and any other calendar that uses the .ics format.\u003C\u002Fli>\n\u003Cli>Customize parameters such as date conditions and maximum number of items to import in the import \u003Ca href=\"https:\u002F\u002Foplugins.com\u002Fplugins\u002Fwp-booking-manager\u002Fbooking-manager-help\u002F#events-import\" rel=\"nofollow ugc\">shortcodes\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002F#sync\" rel=\"nofollow ugc\">Export bookings\u003C\u002Fa>\u003C\u002Fstrong> by configuring custom URL for your.ics feed. This feed can then be imported into services that use the .ics (iCal) format, such as Google Calendar or Airbnb, etc…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email Notifications\u003C\u002Fh4>\n\u003Cp>Configure email confirmation to be sent to the site administrator and visitors for specific booking actions, such as new booking creation, approval or decline of bookings. You can customize the content and format of the emails, and also change the administrator email address to receive notifications.\u003C\u002Fp>\n\u003Ch4>Other settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customizable \u003Cstrong>date format\u003C\u002Fstrong> for your bookings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restriction of access\u003C\u002Fstrong> to plugin menus for standard WordPress user roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And \u003Cstrong>much more\u003C\u002Fstrong>… Check ton of features in \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F\" title=\"Booking Calendar Features list\" rel=\"nofollow ugc\">premium versions\u003C\u002Fa> of plugin.\u003C\u002Fp>\n\u003Ch3>Premium Features in paid versions\u003C\u002Fh3>\n\u003Ch4>Booking Calendar Personal (or higher versions)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#booking-resources\" rel=\"nofollow ugc\">Multiple booking resources (calendars)\u003C\u002Fa> – create an unlimited number of booking resources (calendars), which can be your services, properties, or any other items that can be booked by visitors in separate unique calendars.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#booking-form\" rel=\"nofollow ugc\">Advanced configuration of booking form and emails\u003C\u002Fa> – fully customize the appearance of your booking form and email templates.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#manage-bookings\" rel=\"nofollow ugc\">Manage bookings\u003C\u002Fa> – perform various actions such as CSV export, adding notes, editing, duplicating, changing resources, and much more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Booking Calendar Business Small (or higher versions)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#payments\" rel=\"nofollow ugc\">Online Payments\u003C\u002Fa> – accept online payments for your bookings, with support for various payment gateways like \u003Cstrong>Stripe, PayPal, Authorize.Net, Redsys\u003C\u002Fstrong>, and more.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#change-over-days\" rel=\"nofollow ugc\">Changeover Days\u003C\u002Fa> – enable \u003Cstrong>split bookings\u003C\u002Fstrong> marked by vertical or diagonal lines, allowing visitors to check out and check in on the same date.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#range-days-selection\" rel=\"nofollow ugc\">Range days selection\u003C\u002Fa> – easily enable week(s) or any specific number of days selection with 1 or 2 mouse clicks, and configure minimum and maximum number of days, as well as specific start weekdays for selections.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#auto-cancellation\" rel=\"nofollow ugc\">Auto Approval \u002F Cancellation\u003C\u002Fa> – set up automatic cancellation of unpaid pending bookings after a specific time, or enable auto-approval for incoming bookings.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#times\" rel=\"nofollow ugc\">Advanced Hourly Bookings\u003C\u002Fa> – increase the flexibility of your Booking Calendar by allowing visitors to book specific start and end times or duration of time, ensuring precise scheduling for your services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Booking Calendar Business Medium (or higher versions)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#rates\" rel=\"nofollow ugc\">Seasonal Prices\u003C\u002Fa> – customize the daily cost (rates) for different seasons or week days with fixed costs per day or as a percentage from original daily cost.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#valuation-days\" rel=\"nofollow ugc\">Multi-Day Pricing\u003C\u002Fa> – set different cost of booking based on the number of selected days, and the ability to apply these costs only if the “Check In” day falls within a specific season.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#early-late-discounts\" rel=\"nofollow ugc\">Last Minute Booking Discount\u003C\u002Fa> – offer a discount for bookings, if the difference between the booking date and the check-in date is less than a specified number of days.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#early-late-discounts\" rel=\"nofollow ugc\">Early Booking Discounts\u003C\u002Fa> – set a discount for bookings made in advance, if the difference between the booking date and the check-in date is greater than a specified number of days.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#additional-cost\" rel=\"nofollow ugc\">Advanced cost\u003C\u002Fa> – configure the booking cost based on the options selected in the form, by adding extra charges such as taxes, additional services, or by adjusting the cost based on the number of visitors.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#deposit\" rel=\"nofollow ugc\">Deposit payments\u003C\u002Fa> – allows visitors to pay a part of the booking cost such as a fixed deposit value or percentage of the original booking cost after creating a booking.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#custom-forms\" rel=\"nofollow ugc\">Multiple Custom Forms\u003C\u002Fa> – create multiple form configurations, allowing you to use different forms with different form fields for each of your booking resources.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#advanced-days-selection\" rel=\"nofollow ugc\">Advanced days selection\u003C\u002Fa> – customize the specific number of days that can be selected on specific weekdays or during certain seasons or allow specific start week days on certain season.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#times-week-days\" rel=\"nofollow ugc\">Different time-slots on different days\u003C\u002Fa> – configure different time slots for different week days or seasons.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#availability\" rel=\"nofollow ugc\">Advanced Season Availability\u003C\u002Fa> – set unavailable days for specific seasons, such as holidays or weekends during summer, using conditional season filters.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#availability-from-today\" rel=\"nofollow ugc\">Availability from Today\u003C\u002Fa> – limit or define the number of available\u002Funavailable days starting from today.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#unavailable-time-after-before-booking\" rel=\"nofollow ugc\">Unavailable time before or after a booking\u003C\u002Fa> – setting the number of minutes, hours, or days needed for cleaning or other services, applicable to bookings with time slots or change-over days feature.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Booking Calendar Business Large (or higher versions)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#capacity\" rel=\"nofollow ugc\">Capacity and Availability\u003C\u002Fa> – set the  the maximum number of bookings that can be made per full day or time slots  in calendar, and ensure that dates in the calendar are only available until the capacity is reached.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#search\" rel=\"nofollow ugc\">Search Availability\u003C\u002Fa> – allows your website visitors to quickly search for available booking resources such as properties or services by entering check-in\u002Fout dates and other criteria like the number of guests or specific amenities.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#coupons\" rel=\"nofollow ugc\">Coupons for Discounts\u003C\u002Fa> – offer discounts to your visitors by creating coupon codes that can be entered in the booking form.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#pending-available\" rel=\"nofollow ugc\">Auto-Cancel Pending Bookings\u003C\u002Fa> – enable automatic cancellation of pending bookings for specific dates when you approve booking for the same resource.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Booking Calendar MultiUser version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F#multiuser\" rel=\"nofollow ugc\">MultiUser Booking Admin Panels\u003C\u002Fa> – enable each registered WordPress user to have their own individual booking admin panel, where they can see and manage only their own bookings, resources, and settings. This includes the ability to configure their own booking form, receive notifications to own separate emails, and activate payment gateways for their own payment accounts.\u003C\u002Fli>\n\u003C\u002Ful>\n","Original \"Booking Calendar\" plugin. Easily manage full-day bookings, time-slot appointments, or events in our all-in-one, outstanding booking system.",50000,4802066,94,646,"2026-02-10T08:20:00.000Z","5.3","5.6",[74,21,121,99,75],"booking-calendar","https:\u002F\u002Fwpbookingcalendar.com\u002Fdemo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking.10.14.16.zip",28,"2026-02-17 00:00:00",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":67,"num_ratings":136,"last_updated":137,"tested_up_to":70,"requires_at_least":138,"requires_php":18,"tags":139,"homepage":141,"download_link":142,"security_score":143,"vuln_count":144,"unpatched_count":28,"last_vuln_date":145,"fetched_at":30},"appointment-hour-booking","Appointment Hour Booking – Booking Calendar","1.5.70","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>Appointment Hour Booking is a WordPress plugin for creating booking forms for \u003Cstrong>appointments with a start time and a defined duration\u003C\u002Fstrong> over a schedule. The start time is visually selected by the end user from a set of start times calculated based in the \u003Cstrong>“open” hours and service duration\u003C\u002Fstrong>. The duration\u002Fschedule is defined in the “service” selected by the customer. Each calendar can have multiple services with different duration and prices.\u003C\u002Fp>\n\u003Cp>This plugin is useful for different cases like \u003Cstrong>booking of medical services\u003C\u002Fstrong> where services with different duration and prices may be available, for \u003Cstrong>personal training sessions\u003C\u002Fstrong>, for \u003Cstrong>booking rooms for events\u003C\u002Fstrong>, for \u003Cstrong>reserving language classes\u003C\u002Fstrong> or other type of classes and other type of \u003Cstrong>services\u002Fresources booking\u003C\u002Fstrong> where start times are selected and the availability is automatically managed using the defined service duration to avoid double-booking (the booked time is blocked once the booking is completed).\u003C\u002Fp>\n\u003Cp>Main Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy \u003Cstrong>visual configuration\u003C\u002Fstrong> of calendar data and schedules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Working dates\u003C\u002Fstrong>, invalid\u002Fholiday dates and special dates can be defined\u003C\u002Fli>\n\u003Cli>Supports restriction of \u003Cstrong>default, maximum and minimimum dates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open hours\u003C\u002Fstrong> can be defined for each date\u003C\u002Fli>\n\u003Cli>Each calendar can have \u003Cstrong>multiple services\u003C\u002Fstrong> defined\u003C\u002Fli>\n\u003Cli>Each service can have its own \u003Cstrong>price and duration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Start-times\u003C\u002Fstrong> are calculated automatically based in the open hours and service duration\u003C\u002Fli>\n\u003Cli>Available times are managed automatically to \u003Cstrong>avoid double-booking\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Multiple services can be selected on each booking\u003C\u002Fli>\n\u003Cli>Services can have multiple capacity\u003C\u002Fli>\n\u003Cli>Automatic price calculation\u003C\u002Fli>\n\u003Cli>Customizable \u003Cstrong>email notifications\u003C\u002Fstrong> for administrators and users\u003C\u002Fli>\n\u003Cli>Form \u003Cstrong>validation\u003C\u002Fstrong> and built it anti-spam \u003Cstrong>captcha\u003C\u002Fstrong> protection\u003C\u002Fli>\n\u003Cli>Manual and automatic \u003Cstrong>CSV reports\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>iCal addon with iCal export link and iCal file attached into emails\u003C\u002Fli>\n\u003Cli>Calendar available in 53+ languages\u003C\u002Fli>\n\u003Cli>Multiple date formats supported\u003C\u002Fli>\n\u003Cli>Blocks for Elementor and Gutenberg\u003C\u002Fli>\n\u003Cli>Multi-page calendars\u003C\u002Fli>\n\u003Cli>Printable \u003Cstrong>appointments list\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features in commercial versions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual form builder\u003C\u002Fstrong> for creating the booking form fields\u003C\u002Fli>\n\u003Cli>Booking form can be connected to \u003Cstrong>payment process\u003C\u002Fstrong> (Ex: PayPal Standard, PayPal Pro, Stripe, Skrill, Authorize.net, TargetPay\u002FiDEAL, Mollie\u002FiDEAL, SagePay, Redsys)\u003C\u002Fli>\n\u003Cli>Payments are SCA ready (Strong Customer Authentication), compatible with the new Payment services (PSD 2) – Directive (EU) \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Addons\u003C\u002Fstrong> for integration with external services: reCaptcha, MailChimp, SalesForce, WooCommerce and others\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Addons\u003C\u002Fstrong> with additional features: appointment cancellation addon, appointment reminders addon, clickatell and twilio SMS add-ons, signature fields, iCal synchronization, Google Calendar API, Zoom Meetings …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Appointment Hour Booking can be used for:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Booking services or resources:\u003C\u002Fstrong> Define schedule, open hours, services, prices and durations and let the calendar plugin manage the schedule.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sample cases:\u003C\u002Fstrong> Medical services, personal training, resource allocation, booking rooms, classes, etc…\u003C\u002Fp>\n\u003Cp>The services can have a maximum capacity (example: number of persons that can book\u002Fattend the service at the same time). The default capacity is 1. If the service capacity has been set to 1 the time-slot will be blocked for new bookings after getting one booking. If the service capacity has been set to a greater number (example: service with capacity 10) the time-slot will be blocked after filling the capacity (example: after getting bookings for a total of 10 persons). This feature is described in detail at https:\u002F\u002Fapphourbooking.dwbooster.com\u002Fblog\u002F2019\u002F01\u002F24\u002Fbookings-for-multiple-persons\u002F\u003C\u002Fp>\n\u003Ch4>The Troubleshoot Area\u003C\u002Fh4>\n\u003Cp>Use the troubleshot if you are having problems with special or non-latin characters. In most cases changing the charset to UTF-8 through the option available for that in the troubleshot area will solve the problem.\u003C\u002Fp>\n\u003Cp>You can also use this area to change the script load method if the booking calendar isn’t appearing in the public website.\u003C\u002Fp>\n\u003Ch4>The Notification Emails\u003C\u002Fh4>\n\u003Cp>The notification emails with the appointment data entered in the booking form can sent in “Plain Text” format (default) or in “HTML” format. If you select “HTML” format, be sure to use the BR or P tags for the line breaks into the text and to use the proper formatting.\u003C\u002Fp>\n\u003Ch4>Exporting Appointments to CSV \u002F Excel Files\u003C\u002Fh4>\n\u003Cp>The appointment data can be exported to a CSV file (Excel compatible) to manage the data from other applications. That option is available from the “bookings list”, the appointments can be filtered by date and by the text into them, so you can export just the needed appointments to the CSV file.\u003C\u002Fp>\n\u003Ch4>Other Versions and Features\u003C\u002Fh4>\n\u003Cp>The free version published in this WordPress directory is a fully-functional version for accepting appointments as indicated in the plugin description. There are also commercial versions with additional features, for example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to process forms\u002Fappointments linked to payment process (PayPal, Stripe, Skrill, …)\u003C\u002Fli>\n\u003Cli>Form builder for a visual customization of the booking form\u003C\u002Fli>\n\u003Cli>Addons with multiple additional features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Payments processed through the plugin are SCA ready (Strong Customer Authentication), compatible with the new Payment services (PSD 2) – Directive (EU) that comes into full effect on 14 September, 2019.\u003C\u002Fp>\n\u003Cp>Please note that the pro features aren’t advised as part of the free plugin in the description shown in this WordPress directory. If you are interested in more information about the commercial features go to the plugin’s page: https:\u002F\u002Fapphourbooking.dwbooster.com\u002Fdownload\u003C\u002Fp>\n","Appointment Hour Booking is a plugin for creating booking forms for appointments with a start time and a defined duration within a schedule.",10000,3455020,518,"2026-03-09T17:15:00.000Z","3.0.5",[20,140,21,22,24],"appointment-booking","https:\u002F\u002Fapphourbooking.dwbooster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fappointment-hour-booking.1.5.70.zip",92,11,"2026-01-27 17:18:41",{"slug":147,"name":148,"version":149,"author":150,"author_profile":151,"description":152,"short_description":153,"active_installs":154,"downloaded":155,"rating":156,"num_ratings":157,"last_updated":158,"tested_up_to":159,"requires_at_least":118,"requires_php":72,"tags":160,"homepage":162,"download_link":163,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"motopress-appointment-lite","MotoPress Appointment Booking","2.4.3","jetmonsters","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetmonsters\u002F","\u003Cp>MotoPress Appointment Booking Lite is a free WordPress plugin for scheduling appointments.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fappointment.getmotopress.com\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> with the Dashboard access.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Ie4y9dp-tIw\" rel=\"nofollow ugc\">Video Overview\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>25+ \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLbDImkyrISyIxXsDqr60CkSJOx0u63PNX\" rel=\"nofollow ugc\">Video Guides\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fdocumentation\u002Fwordpress\u002Fplugins\u002Fappointment-booking\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.github.io\u002Fappointment-code-reference\u002F\" rel=\"nofollow ugc\">Code Reference\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmotopress\u002Fmpa-style-kit\" rel=\"nofollow ugc\">Style Kit\u003C\u002Fa> for developers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Appointment Booking, Class Scheduling & Event Registration\u003C\u002Fh3>\n\u003Cp>It’s a perfect WordPress appointment booking plugin for service businesses, large and small, such as beauty salons, barbershops, teachers, therapists and many other industries. It’ll easily match your business needs whether you are a solopreneur or a chain of entities.\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\u002FIe4y9dp-tIw?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>Mobile-friendly WordPress Scheduling Plugin\u003C\u002Fh3>\n\u003Cp>Create a tailor-made WordPress booking calendar for smooth and intuitive appointment self-scheduling on your website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Wizard-like responsive booking form.\u003C\u002Fli>\n\u003Cli>Smooth UX and UI native to WordPress.\u003C\u002Fli>\n\u003Cli>Fast-loading and lightweight.\u003C\u002Fli>\n\u003Cli>Booking calendar with available & unavailable slots.\u003C\u002Fli>\n\u003Cli>Multiple locations, services, categories, and staff members.\u003C\u002Fli>\n\u003Cli>Service\u002Fappointment capacity for one-to-one and group bookings.\u003C\u002Fli>\n\u003Cli>Schedule multiple appointments within a single booking.\u003C\u002Fli>\n\u003Cli>Availability calendars for individual services.\u003C\u002Fli>\n\u003Cli>Booking calendars for individual services.\u003C\u002Fli>\n\u003Cli>Customizable booking form titles.\u003C\u002Fli>\n\u003Cli>Show or hide booking form fields.\u003C\u002Fli>\n\u003Cli>Client notes and booking comments.\u003C\u002Fli>\n\u003Cli>Terms & Conditions page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Booking Calendar\u003C\u002Fh3>\n\u003Cp>Enjoy a responsive booking calendar with clickable dates – your clients choose available slots and instantly book an appointment! You can add a WordPress appointment booking calendar to your website in several ways:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Within the appointment scheduling form for all services at once.\u003C\u002Fli>\n\u003Cli>Separate availability and booking calendars for each service individually.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Setup Wizard for Quick Start\u003C\u002Fh3>\n\u003Cp>We’ve packed our booking system with the Appointment Booking Setup Wizard, prompted instantly after the plugin activation. It helps you create a booking form in a few steps and start accepting your first reservations right away.\u003C\u002Fp>\n\u003Ch3>Booking Management\u003C\u002Fh3>\n\u003Cp>Get full control over your appointments, bookings, clients, and payments. Get multiple control panels to focus on a specific reservation or customer and manage booked appointments.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Approve or deny incoming bookings automatically or by hand.\u003C\u002Fli>\n\u003Cli>Reschedule appointments.\u003C\u002Fli>\n\u003Cli>Add cash payments.\u003C\u002Fli>\n\u003Cli>Edit client information.\u003C\u002Fli>\n\u003Cli>Change booking status.\u003C\u002Fli>\n\u003Cli>Automatically process cancellations initiated by clients.\u003C\u002Fli>\n\u003Cli>View booking history and notes.\u003C\u002Fli>\n\u003Cli>Manage appointments with calendar view: monthly, weekly, and daily modes.\u003C\u002Fli>\n\u003Cli>Export appointment booking data to a CSV file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Scheduling Calendar Notifications & Reminders\u003C\u002Fh3>\n\u003Cp>Send automated and timely appointment reminders to decrease no-shows and improve communication with your clients. Create and automate any other types of custom event-driven notifications.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automated & customizable emails to staff and clients. \u003C\u002Fli>\n\u003Cli>Appointment confirmation, Appointment cancellation, and Appointment reminder emails.\u003C\u002Fli>\n\u003Cli>Custom email notifications before and after appointments.\u003C\u002Fli>\n\u003Cli>Notify staff of upcoming bookings.\u003C\u002Fli>\n\u003Cli>Customizable email templates.\u003C\u002Fli>\n\u003Cli>Connect SMS messages with the Twilio add-on (paid extension).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sync Client Appointments to Their Calendars\u003C\u002Fh4>\n\u003Cp>Cut no-shows with this simple yet powerful feature. After booking via the form, clients can opt to sync appointments they’ve just booked to their own calendars with one click. Works perfectly across Google, Apple, Outlook, and Yahoo Calendars.\u003C\u002Fp>\n\u003Ch3>Payment Options\u003C\u002Fh3>\n\u003Cp>The best WordPress appointment scheduler to get easily booked online and encourage more bookings with coupons.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pay-on-site (unlock 10+ more payment gateways in PRO).\u003C\u002Fli>\n\u003Cli>Allow deposit payments for each service individually.\u003C\u002Fli>\n\u003Cli>Coupon codes of a fixed or percentage value.\u003C\u002Fli>\n\u003Cli>Track payment history.\u003C\u002Fli>\n\u003Cli>Record payments by hand.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User Area and Accounts for Customers\u003C\u002Fh3>\n\u003Cp>Give your customers an option to create an account or automatically register it for everyone making a booking.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customer account creation.\u003C\u002Fli>\n\u003Cli>Profile management.\u003C\u002Fli>\n\u003Cli>Booking history.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Booking Rules and Staff Management\u003C\u002Fh3>\n\u003Cp>With our appointment plugin for WordPress, you can create staff schedules of any complexity, allow employees to operate in different locations, and enable account creation for every person.\u003C\u002Fp>\n\u003Ch4>Booking Rules:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Implement buffer periods between appointments.\u003C\u002Fli>\n\u003Cli>Set minimum and maximum advance reservation time frames.\u003C\u002Fli>\n\u003Cli>Configure time for booking completion.\u003C\u002Fli>\n\u003Cli>Create custom intervals for individual services for better timeslot flexibility.\u003C\u002Fli>\n\u003Cli>Set services to a 24-hour duration to accept full-day reservations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Staff Schedule:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage staff schedules independently.\u003C\u002Fli>\n\u003Cli>Include lunch breaks, days off, and vacations.\u003C\u002Fli>\n\u003Cli>Create a different schedule based on location.\u003C\u002Fli>\n\u003Cli>Create staff accounts with WordPress user roles.\u003C\u002Fli>\n\u003Cli>Assign different permissions to staff members.\u003C\u002Fli>\n\u003Cli>Customize appointment duration and service cost based on the staff member.\u003C\u002Fli>\n\u003Cli>Сonnect Google Calendar (in PRO).\u003C\u002Fli>\n\u003Cli>Make it easy to book the entire day, without a specific timeframe.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Group Scheduling:\u003C\u002Fh4>\n\u003Cp>This is more than just a WordPress plugin for booking appointments – schedule team meetings, classes & events seamlessly for groups!\u003C\u002Fp>\n\u003Cp>The service\u002Fappointment can accommodate multiple clients simultaneously. You just need to enable group reservations and set the service capacity to accept multiple appointments for a time slot.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow multiple independent customers to book the same time slot (classes, workshops, concerts, tours, etc.).\u003C\u002Fli>\n\u003Cli>Allow a customer to book for multiple people.\u003C\u002Fli>\n\u003Cli>Multiply service price based on group size.\u003C\u002Fli>\n\u003Cli>Set a min and max number of attendees for services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Data Management and Analytics\u003C\u002Fh3>\n\u003Cp>Extract booking records for analysis, identify your best performing services, negative and positive trends to boost your business with the built-in analytics dashboard.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track booking performance.\u003C\u002Fli>\n\u003Cli>Analyze revenue generated.\u003C\u002Fli>\n\u003Cli>Identify the most popular coupon codes.\u003C\u002Fli>\n\u003Cli>Identify the most profitable payment gateways.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blocks for Gutenberg, Elementor, and Divi\u003C\u002Fh3>\n\u003Cp>This WordPress appointment booking plugin ships with dedicated blocks that allow you to hide or show the booking calendar fields and change field labels in the visual interfaces of all popular WordPress page builders:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The block editor: add the Appointment form block and turn on\u002Foff the needed settings in the right-hand block panel.\u003C\u002Fli>\n\u003Cli>Elementor: add the dedicated \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fblog\u002Flink-appointment-booking-calendar-in-elementor\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Elementor booking widget\u003C\u002Fa> to any section and customize the form fields and labels in the widget settings panel.\u003C\u002Fli>\n\u003Cli>Divi: add the \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fblog\u002Fdivi-booking-plugin-for-appointment-scheduling\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Divi booking module\u003C\u002Fa> and pick which fields and with what text must appear in the appointment scheduling wizard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our WordPress scheduler plugin adds a mobile-friendly, customizable booking form to your site, which works as an intuitive step-by-step wizard for your clients. Having configured the plugin settings, you can add this form as a shortcode, WordPress block, Elementor widget, or Divi module to any WordPress theme.\u003C\u002Fp>\n\u003Cp>We also provide dedicated listing blocks for the employee, service, service category, and location content that you can add to your site via these builders.\u003C\u002Fp>\n\u003Cp>You can optionally work with all these WordPress appointment plugin content blocks via traditional WordPress shortcodes.\u003C\u002Fp>\n\u003Ch3>Customizable Appointment Scheduling Forms\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-booking-plugins\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">WordPress booking plugins\u003C\u002Fa> from MotoPress cater to various needs and businesses.\u003C\u002Fp>\n\u003Cp>Booking forms are fully customizable: select from pre-styled calendar themes, customize colors, paddings, the appointment duration display, field labels, and more! Apply any customization changes via different page builders, including Elementor, Divi, or the block editor.\u003C\u002Fp>\n\u003Ch3>Localization and Support\u003C\u002Fh3>\n\u003Cp>The MotoPress Appointment scheduling WordPress tool is designed to serve different countries.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multilingual support for global reach: English, Italian, French, German, and Spanish.\u003C\u002Fli>\n\u003Cli>RTL support: Cater to right-to-left languages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose MotoPress WordPress appointment scheduling plugin?\u003C\u002Fh3>\n\u003Cp>It’s simple – we give more crucial features at no cost than other free WordPress appointment booking plugins.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited number of employees, locations, services, custom notifications, reminders in the free version with no extra fees. \u003C\u002Fli>\n\u003Cli>Multiple services booking.\u003C\u002Fli>\n\u003Cli>Sell online meetings and classes.\u003C\u002Fli>\n\u003Cli>Any currency.\u003C\u002Fli>\n\u003Cli>Booking, rescheduling, and cancellations options.\u003C\u002Fli>\n\u003Cli>Shortcodes or blocks for visual builders.\u003C\u002Fli>\n\u003Cli>Individual service booking calendars.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Multi-location, staff management, employee scheduling, and more WordPress booking appointment plugin tools you can implement in minutes, configure in a few hours, and accept your first bookings right away!\u003C\u002Fp>\n\u003Ch3>Powerful extensions\u003C\u002Fh3>\n\u003Cp>A range of premium extensions to help you better manage your appointment business with the MotoPress Appointment Booking Lite plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking-woocommerce-payments\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>: Smoothly integrate the WooCommerce plugin to connect any payment gateway and accept online appointment reservations.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking-twilio-sms\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Twilio SMS\u003C\u002Fa>: Connect the Twilio service in several clicks to automate appointment reminders and other notifications via SMS.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking-google-analytics\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Google Analytics\u003C\u002Fa>: Integrate the Google Analytics tools to track interactions and sales through the appointment scheduling plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking-square-payments\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Square Payments\u003C\u002Fa>: Add Square’s payment processing options to scheduling appointments, allowing your clients to make card or gift card payments, even without a need for a Square account.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking-checkout-fields\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Checkout Fields Editor\u003C\u002Fa>: Customize your appointment booking calendar forms with unique checkout options, add or delete fields.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking-invoices\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">PDF Invoices\u003C\u002Fa>: Send automated PDF invoices directly to your customers’ email addresses for every confirmed booking.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking-video-conferencing\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Video Conferencing\u003C\u002Fa>: Automatically generate online meeting details and send them to the customer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WordPress appointment scheduling plugin suitable for\u003C\u002Fh3>\n\u003Cp>WordPress appointments have never been easier. Our WordPress appointment scheduling plugin is made for client-focused small businesses that work with appointments, classes, and sessions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fedme\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Schools and tutors\u003C\u002Fa>: Sell one-to-one lessons or group classes for your individual practice or tutoring centers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fmedmix\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Medicare centers and doctors\u003C\u002Fa>: Enable self-booking for your patients in one or multiple clinics.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcoachzee\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Sports institutions and health instructors\u003C\u002Fa>: Save time by automating coaching sessions or training.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Flotus-spa\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Beauty salons and hairdressers\u003C\u002Fa>: Sell unlimited services and appointments on WordPress and allow clients to book multiple ones during one transaction.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fyogamo\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Yoga studios\u003C\u002Fa>: Add and customize a yoga lessons booking widget.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fpixetty\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Photographers\u003C\u002Fa>: Allow clients to self-book photo shots and appointments with you.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Ftouriny\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Tour and travel agencies\u003C\u002Fa>: Sell tours and packages of any duration to groups and individuals.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Frestline\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Massage therapist\u003C\u002Fa>: Integrate the MotoPress appointment scheduler plugin to use a powerful, centralized dashboard to manage your clients, payments, and reservations.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Florenty\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Rental equipment companies\u003C\u002Fa>: Rent out any equipment, including boats, bikes, or party rentals.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fleolex\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Law firms\u003C\u002Fa>: Provide one-to-one and group consultations with powerful scheduling forms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thanks to the automated appointment scheduling features, your clients will be able to self-book desired services for the needed time and date for one or many people, allowing you to cut down no-show rates without any expensive customer scheduling software.\u003C\u002Fp>\n\u003Cp>Explore our \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-booking-themes\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">WordPress booking themes\u003C\u002Fa> with hand-crafted designs and powerful functionalities.\u003C\u002Fp>\n\u003Ch3>Appointment Booking PRO\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa> to get the following capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add more payment gateways: Direct Bank Transfer, Stripe (Bancontact, iDEAL, Giropay, SEPA Direct Debit, and SOFORT, Apple Pay, Google Pay), PayPal.\u003C\u002Fli>\n\u003Cli>Sync website bookings to employee’s Google Calendars.\u003C\u002Fli>\n\u003Cli>Register new customers manually through the site’s backend.\u003C\u002Fli>\n\u003Cli>Add more recipients for email notifications.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Appointment Booking Themes\u003C\u002Fh3>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fappointment-wordpress-themes\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">Appointment WordPress Themes\u003C\u002Fa> where the Pro version of the \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">WordPress Appointment Booking Plugin\u003C\u002Fa> is included for free.\u003C\u002Fp>\n\u003Ch3>Video playlist\u003C\u002Fh3>\n\u003Cp>We’ve created a video playlist dedicated to specific features and updates of the Appointment Booking plugin. Learn how to add coupons, automate custom notifications, set up payment options and more!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLbDImkyrISyIxXsDqr60CkSJOx0u63PNX\" rel=\"nofollow ugc\">Watch all videos\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Booking solution for vacation rental\u003C\u002Fh3>\n\u003Cp>If you want to automate bookings for your rental properties, check out MotoPress \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmotopress-hotel-booking-lite\u002F\" rel=\"ugc\">Hotel Booking\u003C\u002Fa> plugin. Also, use \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-calendar-plugins\u002F?utm_source=wp-org&utm_medium=textlink&utm_campaign=appointment-booking-lite\" rel=\"nofollow ugc\">WordPress calendar plugins\u003C\u002Fa> to show your availability and booked slots.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>MotoPress Appointment Booking plugin, Copyright (C) 2020, MotoPress https:\u002F\u002Fmotopress.com\u002F\u003Cbr \u002F>\nMotoPress Appointment Booking plugin is distributed under the terms of the GNU GPL.\u003C\u002Fp>\n","MotoPress Appointment Booking makes it easy for time and service-based businesses to accept bookings and appointments online.",2000,44965,88,17,"2025-12-08T12:17:00.000Z","6.8.5",[20,21,22,161,24],"reservation","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmotopress-appointment-lite.2.4.3.zip",{"attackSurface":165,"codeSignals":237,"taintFlows":413,"riskAssessment":626,"analyzedAt":638},{"hooks":166,"ajaxHandlers":216,"restRoutes":217,"shortcodes":218,"cronEvents":235,"entryPointCount":236,"unprotectedCount":28},[167,173,177,182,186,190,193,199,202,205,209,212],{"type":168,"name":169,"callback":170,"file":171,"line":172},"action","plugins_loaded","wp_booking_text_domain","booking.php",105,{"type":168,"name":174,"callback":175,"file":171,"line":176},"template_redirect","start_session_if_not_started",106,{"type":168,"name":178,"callback":179,"file":180,"line":181},"init","codex_booking_address_init","includes\\class-booking-address.php",5,{"type":168,"name":183,"callback":184,"file":180,"line":185},"add_meta_boxes_booking_address","booking_extra_boxes",6,{"type":168,"name":187,"callback":188,"file":180,"line":189},"save_post","booking_save_meta_box_data",7,{"type":168,"name":178,"callback":191,"priority":28,"file":180,"line":192},"codex_booking_tax",8,{"type":194,"name":195,"callback":196,"file":197,"line":198},"filter","wp_mail_content_type","set_html_content_type","includes\\class-general.php",195,{"type":168,"name":178,"callback":200,"file":201,"line":185},"booking_front_user_data","includes\\class-processing.php",{"type":168,"name":203,"callback":204,"file":201,"line":189},"admin_init","booking_admin_ajax",{"type":168,"name":206,"callback":207,"file":208,"line":181},"wp_enqueue_scripts","scripts","includes\\class-scripts.php",{"type":168,"name":210,"callback":211,"file":208,"line":185},"admin_enqueue_scripts","scripts_admin",{"type":168,"name":213,"callback":214,"file":215,"line":185},"admin_menu","wp_booking_afo_menu","includes\\class-settings.php",[],[],[219,224,227,231],{"tag":220,"callback":221,"file":222,"line":223},"schd_calendar","schd_booking_calendar_shortcode","shortcodes.php",16,{"tag":225,"callback":226,"file":222,"line":104},"schd_booking_form","schd_booking_form_shortcode",{"tag":228,"callback":229,"file":222,"line":230},"schd_booking_locations","schd_booking_locations_shortcode",70,{"tag":232,"callback":233,"file":222,"line":234},"schd_booking_orders","schd_booking_orders_shortcode",89,[],4,{"dangerousFunctions":238,"sqlUsage":239,"outputEscaping":241,"fileOperations":28,"externalRequests":28,"nonceChecks":81,"capabilityChecks":81,"bundledLibraries":412},[],{"prepared":124,"raw":28,"locations":240},[],{"escaped":27,"rawEcho":242,"locations":243},95,[244,248,250,252,254,256,259,261,263,265,267,269,271,273,275,277,279,282,284,286,288,290,292,294,296,299,300,302,304,306,308,310,312,313,315,316,318,320,322,324,326,327,329,330,332,333,335,336,338,340,342,344,346,348,350,353,355,357,358,360,362,363,365,366,368,369,370,372,373,374,376,377,378,380,381,382,383,385,387,389,390,391,393,394,395,396,398,400,402,403,404,405,407,409,410],{"file":245,"line":246,"context":247},"includes\\class-booking-log-front.php",211,"raw output",{"file":245,"line":249,"context":247},212,{"file":245,"line":251,"context":247},213,{"file":245,"line":253,"context":247},214,{"file":245,"line":255,"context":247},217,{"file":257,"line":258,"context":247},"includes\\class-booking-log.php",314,{"file":257,"line":260,"context":247},315,{"file":257,"line":262,"context":247},316,{"file":257,"line":264,"context":247},317,{"file":257,"line":266,"context":247},318,{"file":257,"line":268,"context":247},319,{"file":257,"line":270,"context":247},322,{"file":257,"line":272,"context":247},329,{"file":257,"line":274,"context":247},337,{"file":257,"line":276,"context":247},347,{"file":257,"line":278,"context":247},351,{"file":280,"line":281,"context":247},"includes\\class-form.php",22,{"file":280,"line":283,"context":247},35,{"file":280,"line":285,"context":247},63,{"file":280,"line":287,"context":247},87,{"file":280,"line":289,"context":247},110,{"file":280,"line":291,"context":247},136,{"file":280,"line":293,"context":247},158,{"file":295,"line":144,"context":247},"includes\\class-message.php",{"file":297,"line":298,"context":247},"includes\\class-paginate.php",65,{"file":201,"line":281,"context":247},{"file":201,"line":301,"context":247},58,{"file":201,"line":303,"context":247},163,{"file":222,"line":305,"context":247},26,{"file":222,"line":307,"context":247},80,{"file":309,"line":189,"context":247},"view\\admin\\add-schedule.php",{"file":311,"line":192,"context":247},"view\\admin\\booking-edit.php",{"file":311,"line":47,"context":247},{"file":311,"line":314,"context":247},15,{"file":311,"line":79,"context":247},{"file":311,"line":317,"context":247},29,{"file":311,"line":319,"context":247},30,{"file":311,"line":321,"context":247},43,{"file":311,"line":323,"context":247},47,{"file":311,"line":325,"context":247},51,{"file":311,"line":325,"context":247},{"file":311,"line":328,"context":247},55,{"file":311,"line":328,"context":247},{"file":311,"line":331,"context":247},66,{"file":311,"line":143,"context":247},{"file":311,"line":334,"context":247},93,{"file":311,"line":67,"context":247},{"file":311,"line":337,"context":247},107,{"file":311,"line":339,"context":247},108,{"file":311,"line":341,"context":247},125,{"file":311,"line":343,"context":247},129,{"file":311,"line":345,"context":247},133,{"file":311,"line":347,"context":247},144,{"file":311,"line":349,"context":247},151,{"file":351,"line":352,"context":247},"view\\admin\\donate.php",3,{"file":354,"line":352,"context":247},"view\\admin\\help.php",{"file":356,"line":352,"context":247},"view\\admin\\settings.php",{"file":356,"line":124,"context":247},{"file":356,"line":359,"context":247},38,{"file":356,"line":361,"context":247},61,{"file":356,"line":93,"context":247},{"file":356,"line":364,"context":247},119,{"file":356,"line":343,"context":247},{"file":367,"line":236,"context":247},"view\\frontend\\booking-calender.php",{"file":367,"line":11,"context":247},{"file":367,"line":157,"context":247},{"file":371,"line":144,"context":247},"view\\frontend\\booking-form.php",{"file":371,"line":314,"context":247},{"file":371,"line":80,"context":247},{"file":375,"line":181,"context":247},"view\\frontend\\booking-locations.php",{"file":375,"line":185,"context":247},{"file":375,"line":189,"context":247},{"file":379,"line":352,"context":247},"view\\frontend\\booking-log.php",{"file":379,"line":50,"context":247},{"file":379,"line":11,"context":247},{"file":379,"line":314,"context":247},{"file":379,"line":384,"context":247},24,{"file":379,"line":386,"context":247},25,{"file":379,"line":388,"context":247},57,{"file":379,"line":298,"context":247},{"file":379,"line":52,"context":247},{"file":379,"line":392,"context":247},77,{"file":379,"line":103,"context":247},{"file":379,"line":27,"context":247},{"file":379,"line":143,"context":247},{"file":379,"line":397,"context":247},124,{"file":379,"line":399,"context":247},132,{"file":401,"line":181,"context":247},"view\\frontend\\booking-order-email.php",{"file":401,"line":185,"context":247},{"file":401,"line":144,"context":247},{"file":401,"line":79,"context":247},{"file":401,"line":406,"context":247},21,{"file":401,"line":408,"context":247},36,{"file":401,"line":321,"context":247},{"file":411,"line":14,"context":247},"view\\frontend\\booking-orders-page-link.php",[],[414,440,457,468,523,558,576,594,608],{"entryPoint":415,"graph":416,"unsanitizedCount":14,"severity":40},"booking_front_user_data (includes\\class-processing.php:140)",{"nodes":417,"edges":435},[418,423,428,431],{"id":419,"type":420,"label":421,"file":201,"line":422},"n0","source","$_REQUEST",147,{"id":424,"type":425,"label":426,"file":201,"line":349,"wp_function":427},"n1","sink","get_results() [SQLi]","get_results",{"id":429,"type":420,"label":421,"file":201,"line":430},"n2",146,{"id":432,"type":425,"label":433,"file":201,"line":303,"wp_function":434},"n3","echo() [XSS]","echo",[436,438],{"from":419,"to":424,"sanitized":437},true,{"from":429,"to":432,"sanitized":439},false,{"entryPoint":441,"graph":442,"unsanitizedCount":28,"severity":456},"view (includes\\class-booking-log-front.php:185)",{"nodes":443,"edges":453},[444,446,449],{"id":419,"type":420,"label":421,"file":245,"line":445},188,{"id":424,"type":447,"label":448,"file":245,"line":445},"transform","→ get_single_row_data()",{"id":429,"type":425,"label":450,"file":257,"line":451,"wp_function":452},"get_row() [SQLi]",229,"get_row",[454,455],{"from":419,"to":424,"sanitized":439},{"from":424,"to":429,"sanitized":437},"low",{"entryPoint":458,"graph":459,"unsanitizedCount":28,"severity":456},"edit (includes\\class-booking-log.php:284)",{"nodes":460,"edges":465},[461,463,464],{"id":419,"type":420,"label":421,"file":257,"line":462},288,{"id":424,"type":447,"label":448,"file":257,"line":462},{"id":429,"type":425,"label":450,"file":257,"line":451,"wp_function":452},[466,467],{"from":419,"to":424,"sanitized":439},{"from":424,"to":429,"sanitized":437},{"entryPoint":469,"graph":470,"unsanitizedCount":28,"severity":456},"booking_admin_ajax (includes\\class-processing.php:10)",{"nodes":471,"edges":514},[472,474,475,477,480,483,487,490,492,496,498,501,503,507,509,512],{"id":419,"type":420,"label":421,"file":201,"line":473},49,{"id":424,"type":425,"label":426,"file":201,"line":325,"wp_function":427},{"id":429,"type":420,"label":476,"file":201,"line":52},"$_REQUEST['book_id']",{"id":432,"type":425,"label":478,"file":201,"line":52,"wp_function":479},"wp_redirect() [Open Redirect]","wp_redirect",{"id":481,"type":420,"label":482,"file":201,"line":234},"n4","$_POST['booking_admin_email']",{"id":484,"type":425,"label":485,"file":201,"line":234,"wp_function":486},"n5","update_option() [Settings Manipulation]","update_option",{"id":488,"type":420,"label":489,"file":201,"line":242},"n6","$_POST['booking_admin_email_from_name']",{"id":491,"type":425,"label":485,"file":201,"line":242,"wp_function":486},"n7",{"id":493,"type":420,"label":494,"file":201,"line":495},"n8","$_POST['booking_form_page']",101,{"id":497,"type":425,"label":485,"file":201,"line":495,"wp_function":486},"n9",{"id":499,"type":420,"label":500,"file":201,"line":337},"n10","$_POST['booking_order_page']",{"id":502,"type":425,"label":485,"file":201,"line":337,"wp_function":486},"n11",{"id":504,"type":420,"label":505,"file":201,"line":506},"n12","$_POST['booking_thankyou_page']",113,{"id":508,"type":425,"label":485,"file":201,"line":506,"wp_function":486},"n13",{"id":510,"type":420,"label":511,"file":201,"line":364},"n14","$_POST['book_open_till']",{"id":513,"type":425,"label":485,"file":201,"line":364,"wp_function":486},"n15",[515,516,517,518,519,520,521,522],{"from":419,"to":424,"sanitized":437},{"from":429,"to":432,"sanitized":437},{"from":481,"to":484,"sanitized":437},{"from":488,"to":491,"sanitized":437},{"from":493,"to":497,"sanitized":437},{"from":499,"to":502,"sanitized":437},{"from":504,"to":508,"sanitized":437},{"from":510,"to":513,"sanitized":437},{"entryPoint":524,"graph":525,"unsanitizedCount":28,"severity":456},"\u003Cclass-processing> (includes\\class-processing.php:0)",{"nodes":526,"edges":548},[527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,546],{"id":419,"type":420,"label":528,"file":201,"line":473},"$_REQUEST (x2)",{"id":424,"type":425,"label":426,"file":201,"line":325,"wp_function":427},{"id":429,"type":420,"label":476,"file":201,"line":52},{"id":432,"type":425,"label":478,"file":201,"line":52,"wp_function":479},{"id":481,"type":420,"label":482,"file":201,"line":234},{"id":484,"type":425,"label":485,"file":201,"line":234,"wp_function":486},{"id":488,"type":420,"label":489,"file":201,"line":242},{"id":491,"type":425,"label":485,"file":201,"line":242,"wp_function":486},{"id":493,"type":420,"label":494,"file":201,"line":495},{"id":497,"type":425,"label":485,"file":201,"line":495,"wp_function":486},{"id":499,"type":420,"label":500,"file":201,"line":337},{"id":502,"type":425,"label":485,"file":201,"line":337,"wp_function":486},{"id":504,"type":420,"label":505,"file":201,"line":506},{"id":508,"type":425,"label":485,"file":201,"line":506,"wp_function":486},{"id":510,"type":420,"label":511,"file":201,"line":364},{"id":513,"type":425,"label":485,"file":201,"line":364,"wp_function":486},{"id":545,"type":420,"label":421,"file":201,"line":430},"n16",{"id":547,"type":425,"label":433,"file":201,"line":303,"wp_function":434},"n17",[549,550,551,552,553,554,555,556,557],{"from":419,"to":424,"sanitized":437},{"from":429,"to":432,"sanitized":437},{"from":481,"to":484,"sanitized":437},{"from":488,"to":491,"sanitized":437},{"from":493,"to":497,"sanitized":437},{"from":499,"to":502,"sanitized":437},{"from":504,"to":508,"sanitized":437},{"from":510,"to":513,"sanitized":437},{"from":545,"to":547,"sanitized":437},{"entryPoint":559,"graph":560,"unsanitizedCount":81,"severity":575},"lists (includes\\class-booking-log-front.php:194)",{"nodes":561,"edges":571},[562,564,565,567,569],{"id":419,"type":420,"label":421,"file":245,"line":563},203,{"id":424,"type":425,"label":433,"file":245,"line":251,"wp_function":434},{"id":429,"type":420,"label":421,"file":245,"line":566},209,{"id":432,"type":447,"label":568,"file":245,"line":566},"→ initialize()",{"id":481,"type":425,"label":426,"file":297,"line":570,"wp_function":427},45,[572,573,574],{"from":419,"to":424,"sanitized":439},{"from":429,"to":432,"sanitized":439},{"from":432,"to":481,"sanitized":439},"high",{"entryPoint":577,"graph":578,"unsanitizedCount":81,"severity":575},"\u003Cclass-booking-log-front> (includes\\class-booking-log-front.php:0)",{"nodes":579,"edges":588},[580,581,582,583,584,585,586,587],{"id":419,"type":420,"label":421,"file":245,"line":563},{"id":424,"type":425,"label":433,"file":245,"line":251,"wp_function":434},{"id":429,"type":420,"label":421,"file":245,"line":445},{"id":432,"type":447,"label":448,"file":245,"line":445},{"id":481,"type":425,"label":450,"file":257,"line":451,"wp_function":452},{"id":484,"type":420,"label":421,"file":245,"line":566},{"id":488,"type":447,"label":568,"file":245,"line":566},{"id":491,"type":425,"label":426,"file":297,"line":570,"wp_function":427},[589,590,591,592,593],{"from":419,"to":424,"sanitized":439},{"from":429,"to":432,"sanitized":439},{"from":432,"to":481,"sanitized":437},{"from":484,"to":488,"sanitized":439},{"from":488,"to":491,"sanitized":439},{"entryPoint":595,"graph":596,"unsanitizedCount":81,"severity":575},"lists (includes\\class-booking-log.php:297)",{"nodes":597,"edges":604},[598,600,601,602,603],{"id":419,"type":420,"label":421,"file":257,"line":599},312,{"id":424,"type":425,"label":433,"file":257,"line":266,"wp_function":434},{"id":429,"type":420,"label":421,"file":257,"line":599},{"id":432,"type":447,"label":568,"file":257,"line":599},{"id":481,"type":425,"label":426,"file":297,"line":570,"wp_function":427},[605,606,607],{"from":419,"to":424,"sanitized":439},{"from":429,"to":432,"sanitized":439},{"from":432,"to":481,"sanitized":439},{"entryPoint":609,"graph":610,"unsanitizedCount":81,"severity":575},"\u003Cclass-booking-log> (includes\\class-booking-log.php:0)",{"nodes":611,"edges":620},[612,613,614,615,616,617,618,619],{"id":419,"type":420,"label":421,"file":257,"line":599},{"id":424,"type":425,"label":433,"file":257,"line":266,"wp_function":434},{"id":429,"type":420,"label":421,"file":257,"line":462},{"id":432,"type":447,"label":448,"file":257,"line":462},{"id":481,"type":425,"label":450,"file":257,"line":451,"wp_function":452},{"id":484,"type":420,"label":421,"file":257,"line":599},{"id":488,"type":447,"label":568,"file":257,"line":599},{"id":491,"type":425,"label":426,"file":297,"line":570,"wp_function":427},[621,622,623,624,625],{"from":419,"to":424,"sanitized":439},{"from":429,"to":432,"sanitized":439},{"from":432,"to":481,"sanitized":437},{"from":484,"to":488,"sanitized":439},{"from":488,"to":491,"sanitized":439},{"summary":627,"deductions":628},"The \"wp-easy-booking\" v2.4.6 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all its SQL queries and having no file operations or external HTTP requests, which are significant security strengths. It also includes some nonce and capability checks. However, there are notable concerns. The static analysis reveals that a significant portion (51%) of output is not properly escaped, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the taint analysis indicates 4 high-severity flows with unsanitized paths, which could be exploited to compromise the system if these paths are reachable by untrusted input. The plugin has a history of known vulnerabilities, including a medium-severity XSS vulnerability discovered very recently, suggesting a pattern of input sanitization issues that require ongoing vigilance. While the current version has no unpatched CVEs, the recent history and the findings in the taint analysis point to potential risks that need to be addressed by users.",[629,631,633,636],{"reason":630,"points":314},"High-severity taint flows with unsanitized paths",{"reason":632,"points":192},"Significant portion of output not properly escaped",{"reason":634,"points":635},"Recent medium severity vulnerability history",12,{"reason":637,"points":181},"Limited nonce and capability checks","2026-03-17T01:18:54.261Z",{"wat":640,"direct":661},{"assetPaths":641,"generatorPatterns":650,"scriptPaths":651,"versionParams":652},[642,643,644,645,646,647,648,649],"\u002Fwp-content\u002Fplugins\u002Fwp-easy-booking\u002Fcss\u002Fbooking_front_styles.css","\u002Fwp-content\u002Fplugins\u002Fwp-easy-booking\u002Fcss\u002Fbooking_admin_style.css","\u002Fwp-content\u002Fplugins\u002Fwp-easy-booking\u002Fjs\u002Fwp-booking.js","\u002Fwp-content\u002Fplugins\u002Fwp-easy-booking\u002Fjs\u002Fjquery.validate.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-easy-booking\u002Fjs\u002Fadditional-methods.js","\u002Fwp-content\u002Fplugins\u002Fwp-easy-booking\u002Fjs\u002Fap.cookie.js","\u002Fwp-content\u002Fplugins\u002Fwp-easy-booking\u002Fjs\u002Fap-tabs.js","\u002Fwp-content\u002Fplugins\u002Fwp-easy-booking\u002Fassets\u002Fjquery-ui.css",[],[644,645,646,647,648],[653,654,655,656,657,658,659,660],"wp-easy-booking\u002Fjs\u002Fwp-booking.js?ver=","wp-easy-booking\u002Fassets\u002Fjquery-ui.css?ver=","wp-easy-booking\u002Fcss\u002Fbooking_front_styles.css?ver=","wp-easy-booking\u002Fjs\u002Fjquery.validate.min.js?ver=","wp-easy-booking\u002Fjs\u002Fadditional-methods.js?ver=","wp-easy-booking\u002Fcss\u002Fbooking_admin_style.css?ver=","wp-easy-booking\u002Fjs\u002Fap.cookie.js?ver=","wp-easy-booking\u002Fjs\u002Fap-tabs.js?ver=",{"cssClasses":662,"htmlComments":667,"htmlAttributes":669,"restEndpoints":671,"jsGlobals":672,"shortcodeOutput":674},[663,664,665,666],"booking_calendar","booking_form","booking-locations-list","booking-location-item",[668],"\u003C!-- updated for version 2.4.3 -->",[670],"data-post-id",[],[673],"wp_booking_ajax_object",[675,676,677,678],"[schd_calendar]","[schd_booking_form]","[schd_booking_locations]","[schd_booking_orders]"]