[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWV-h5uqfSwvib4Qb1yZrLTYiafjcu6cttWzQjEnPAO4":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":147,"fingerprints":192},"booking-calendar-autofill","Booking Calendar Autofill","1.0","stuartathompson","https:\u002F\u002Fprofiles.wordpress.org\u002Fstuartathompson\u002F","\u003Cp>This plugin works with the Booking Calendar plugin and autofills fields, like “First Name,” “Last Name,” “Email” and “Phone Number” according to the user who’s currently logged in. Phone number isn’t included in WordPress by default, but is easily added using the “Custom Profile field as a Registration Field” plugin (search Google).\u003C\u002Fp>\n","This plugin works with the Booking Calendar plugin and autofills fields, like \"First Name,\" \"Last Name,\" \"Email\" and &qu &hellip;",10,3467,0,"","3.0.5","2.0.2",[18,19,20,21],"auto-fill","autofill","booking-calendar","online-booking-calendar","http:\u002F\u002Fwww.stuartathompson.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-calendar-autofill.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,94,"2026-04-04T00:43:10.931Z",[34,60,78,102,126],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":14,"tags":49,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":29,"last_vuln_date":58,"fetched_at":59},"booking-ultra-pro","Booking Ultra Pro Appointments Booking Calendar Plugin","1.1.23","Deetronix","https:\u002F\u002Fprofiles.wordpress.org\u002Fdeetronix\u002F","\u003Cp>\u003Ca href='https:\u002F\u002Fbookingultrapro.com\u002F' rel=\"nofollow ugc\">Booking Ultra Pro\u003C\u002Fa> offers a great suite of features that will help you manage your online appointments 24\u002F7 whether you are a large educational institution scheduling thousands of students or a massage therapists with a part-time practice.\u003C\u002Fp>\n\u003Cp>Booking Ultra Pro is a WordPress appointment scheduling plugin that allows your customers to book appointments for your services directly from your website giving your customers a seamless booking experience. The unique \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002F' rel=\"nofollow ugc\">4 steps booking process\u003C\u002Fa> will help you to attract new customers and generate repeat business from existing ones. All customer details are stored so you can run promotions and market directly to them.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002F' rel=\"nofollow ugc\">Standard Appointments Form\u003C\u002Fa> for more information!\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fstaff-list\u002F' rel=\"nofollow ugc\">Staff List Page\u003C\u002Fa>.\u003Cbr \u002F>\nCheck out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fbooking-form-with-minimal-layout\u002F' rel=\"nofollow ugc\">Minimal Booking Form Layout\u003C\u002Fa>.\u003Cbr \u002F>\nCheck out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fbooking-form-with-shopping-cart\u002F' rel=\"nofollow ugc\">Shopping Cart\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href='https:\u002F\u002Fbookingultrapro.com\u002F' rel=\"nofollow ugc\">This Appointments Plugin \u003C\u002Fa> for WordPress is an inspired scheduling plugin that puts the power of booking into your clients’ hands while giving yourself and your team individual accounts to manage your own services, calendars, rates, and much more. Whether your business is already booming or you’re trying to grow, this WordPress plugin can help you. With a variety of packages offered to fit your business’s needs, Booking Ultra Pro eliminates the hassle of personally scheduling clients and increases customer satisfaction by offering 24\u002F7 online appointment booking right at their fingertips.\u003C\u002Fp>\n\u003Cp>This plugin helps you to manage appointments by giving your staff members their own profile and access without giving them access to your WordPress Dashboard. This simplifies the appointment process and presents a good first impression to your clients. From the Staff Backend and Profile feature, your staff is able to manage breaks, holidays, schedules, their services, appointments, rates, public profile, and even the ability to connect to Google calendar. The best part? Booking Ultra Pro is easy to use and CUSTOMIZABLE, giving your employees supervised freedom. Customize your text and color, booking form layouts, hide or add staff, manage multiple locations, and your shopping cart!\u003C\u002Fp>\n\u003Cp>In addition to the Staffing Backend and Profile, a variety of add-ons such as group booking functions, mobile payment options for clients, appointment notes, and much more are available to fit your needs. Plus, a clean, minimal theme will greet your customer’s and provide them with a functional, maintained environment to complete their bookings. They will also have the ability to use the shopping cart feature to purchase multiple services at once, making it just that much easier to increase business.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>So, what makes Booking Ultra Pro the superior WordPress plugin? \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Aside from a time and money saving service, Booking Ultra Pro offers you full support for any of your technical inquiries via our email service. This makes it easy for you to contact our team at any time. Plus, regular updates are offered. With customizable features and colors that are adaptable to any WordPress theme and optional add-ons for all your needs, we offer a product that can’t be beat. We strive to maintain a high level of customer satisfaction.\u003C\u002Fp>\n\u003Cp>Plus, the Booking Ultra Pro plugin can be used for any and every type of services. Are you in big business? Maybe a lawyer or stock broker, Booking Ultra Pro is for you! Oh, you’re a doctor? That’s wonderful, and Booking Ultra Pro is for you! You own a Beauty Salon and want to make booking easier for your clients? BOOKING ULTRA PRO IS FOR YOU! Our packages give everyone just what they need.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002F' rel=\"nofollow ugc\">demo site\u003C\u002Fa> for more information!\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Read the \u003Ca href='http:\u002F\u002Fdoc.bookingultrapro.com\u002Fgetting-started-guide\u002F' rel=\"nofollow ugc\">getting started\u003C\u002Fa> documentation after you install the plugin to get started.\u003C\u002Fp>\n\u003Ch4>Self Service Bookings\u003C\u002Fh4>\n\u003Cp>Allow customers to view availability and book directly from your own website.\u003C\u002Fp>\n\u003Ch4>Instant Payment Processing\u003C\u002Fh4>\n\u003Cp>Easily accept online bookings and credit card payments for your bookings. You can use either PayPal or Stripe to process your payments.\u003C\u002Fp>\n\u003Ch4>Automate Billing & Invoices\u003C\u002Fh4>\n\u003Cp>Instantly send customers customizable receipts and booking invoices.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PayPal Integration\u003C\u002Fli>\n\u003Cli>Client Online Appointment\u003C\u002Fli>\n\u003Cli>Admin Online Appointment\u003C\u002Fli>\n\u003Cli>Appointment Payments\u003C\u002Fli>\n\u003Cli>Reschedule Appointments\u003C\u002Fli>\n\u003Cli>Custom Fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Emails\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Company Working Hours & Days\u003C\u002Fli>\n\u003Cli>Staff Working Hours & Days\u003C\u002Fli>\n\u003Cli>Time Slots\u003C\u002Fli>\n\u003Cli>Padding Time (after and\u002For before)\u003C\u002Fli>\n\u003Cli>Unlimited Services\u003C\u002Fli>\n\u003Cli>Admin Calendar\u003C\u002Fli>\n\u003Cli>You may also check and \u003Ca href='https:\u002F\u002Fbookingultrapro.com\u002Fcompare-packages.html' rel=\"nofollow ugc\">compare all the features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reasons to upgrade?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href='https:\u002F\u002Fbookingultrapro.com\u002Fbooking-ultra-screenshots-staff-backend.php.html' rel=\"nofollow ugc\"> Staff & Client Account With Front-End Profile\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Calendar\u003C\u002Fstrong> Integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powerful\u003C\u002Fstrong> \u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fbooking-form-with-minimal-layout\u002F' rel=\"nofollow ugc\"> Booking Form Customizer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href='https:\u002F\u002Fdemo.bookingultrapro.com\u002Fbooking-form-with-shopping-cart\u002F' rel=\"nofollow ugc\"> Shopping Cart\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe\u003C\u002Fstrong> Integration\u003C\u002Fli>\n\u003Cli>Advanced Admin Booking Panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> Providers \u002F Staff Members\u003C\u002Fli>\n\u003Cli>Appointment Notes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Pricing\u003C\u002Fstrong> – Example: First person $100, second person $85, third person $60\u003C\u002Fli>\n\u003Cli>Appointment Payments\u003C\u002Fli>\n\u003Cli>Multiple Appointment Forms\u003C\u002Fli>\n\u003Cli>Terms & Conditions\u003C\u002Fli>\n\u003Cli>MailChimp\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AWeber\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>SMTP Email Sending\u003C\u002Fli>\n\u003Cli>Mandrill Email\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Locations\u003C\u002Fstrong>. Yes, you can manage appointments for example from Salon 1, Salon 2 etc etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Group Bookings\u003C\u002Fstrong>. Allow clients to book services for several persons at once.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>German. Thanks to \u003Ca href='https:\u002F\u002Ffacebook.com\u002Fprofitpunk' rel=\"nofollow ugc\"> Michael Stark\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌐Our Plugins\u003C\u002Fh3>\n\u003Cp>If you like this plugin, consider exploring our other plugins:\u003C\u002Fp>\n\u003Cp>⏱️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquiz-master-next\u002F\" rel=\"ugc\">Quiz and Survey Master\u003C\u002Fa>\u003C\u002Fstrong> – Best WordPress Quiz Plugin to create engaging quizzes, surveys, & exams using WordPress and convert your website into a lead generating machine.\u003C\u002Fp>\n\u003Cp>☰ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-menu\u002F\" rel=\"ugc\">Responsive Menu\u003C\u002Fa>\u003C\u002Fstrong> – Best WordPress Menu Builder Plugin to create awesome and interactive mobile & desktop menus for WordPress websites.\u003C\u002Fp>\n\u003Cp>📙 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprojectopia-core\u002F\" rel=\"ugc\">Projectopia\u003C\u002Fa>\u003C\u002Fstrong> – Project Management & Invoicing plugin for WordPress. Generate invoices, send quotes, generate leads, manage clients, provide support – all inside your WordPress website.\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Finstawp.io\u002F\" rel=\"nofollow ugc\">InstaWP\u003C\u002Fa>\u003C\u002Fstrong> – Launch a quick WordPress site with this sandbox service. Create New WordPress instance within a second.\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fhidemywp.net\u002F\" rel=\"nofollow ugc\">Hide My WP\u003C\u002Fa>\u003C\u002Fstrong> – Hide your WordPress from bots, attackers & spammers. Hides all the known URLs, paths, plugins, themes which can reveal that you are using WP, also comes with an in-built firewall & trust network.\u003C\u002Fp>\n\u003Cp>Ownership of this plugin has changed from \u003Ca href=\"profiles.wordpress.org\u002Fusersultra\" rel=\"nofollow ugc\">UsersUltra\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdeetronix\" rel=\"nofollow ugc\">deetronix\u003C\u002Fa> on 01 Jun 2023\u003C\u002Fp>\n","Powerful Booking Plugin with amazing dashboard to manage all of your appointments & bookings online.",500,188427,78,231,"2025-09-30T07:09:00.000Z","6.8.5","4.0",[50,51,21,52,53],"appointments","group-bookings","reservation","scheduling","http:\u002F\u002Fbookingultrapro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-ultra-pro.1.1.23.zip",50,15,"2025-12-26 00:00:00","2026-03-15T15:16:48.613Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":30,"downloaded":68,"rating":24,"num_ratings":29,"last_updated":69,"tested_up_to":70,"requires_at_least":14,"requires_php":14,"tags":71,"homepage":75,"download_link":76,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":59},"auto-fill-infusionsoft-forms","Auto-Fill Infusionsoft Forms","1.0.4","Geek Goddess","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeek-goddess\u002F","\u003Cp>This plugin automatically fills in basic contact data into the matching fields of the Infusionsoft form embedded on the page.\u003C\u002Fp>\n\u003Cp>It works for…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Infusionsoft Web Forms from Campaign Builder\u003C\u002Fli>\n\u003Cli>Legacy Web Forms (including those made by the Classic Web Form Builder)\u003C\u002Fli>\n\u003Cli>Legacy Order Forms\u003C\u002Fli>\n\u003Cli>Any form you manually create as long as it uses the Infusionsoft form field names\u003C\u002Fli>\n\u003Cli>All versions of the embed code, including the javascript snippet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition it…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically makes first name, last name, email REQUIRED fields (using HTML5 form validation)\u003C\u002Fli>\n\u003Cli>Adds placeholders for first name, last name, email, phone, phone5 (or whatever phone field you’re using for cell) if you don’t want to use labels on your forms (web forms only)\u003C\u002Fli>\n\u003Cli>Optionally adds in the Infusionsoft Web Tracking Code site-wide for you to help with lead tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details, go to https:\u002F\u002Fwww.geekgoddess.com\u002Fauto-fill-infusionsoft-forms\u003C\u002Fp>\n","Automatically Pre-Fill Infusionsoft Web Forms and Legacy Order Forms with data passed to the form in the URL",2887,"2024-07-03T18:51:00.000Z","6.5.8",[18,72,19,73,74],"auto-populate","infusionsoft","pre-fill","https:\u002F\u002Fwww.geekgoddess.com\u002Fauto-fill-infusionsoft-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-fill-infusionsoft-forms.zip",92,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":31,"num_ratings":24,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":29,"last_vuln_date":101,"fetched_at":59},"contact-form-7-dynamic-text-extension","Contact Form 7 – Dynamic Text Extension","5.0.5","sevenspark","https:\u002F\u002Fprofiles.wordpress.org\u002Fsevenspark\u002F","\u003Cp>Contact Form 7 is an excellent WordPress plugin and one of the top choices of free WordPress plugins for contact forms. Contact Form 7 – Dynamic Text Extension (DTX) makes it even more awesome by adding dynamic content capabilities. While default values in Contact Form 7 are static, DTX lets you create pre-populated fields pulled from other locations. Some examples might include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Auto-filling a URL or just getting the domain name or path\u003C\u002Fli>\n\u003Cli>Auto-filling a post ID, title, or slug\u003C\u002Fli>\n\u003Cli>Auto-filling a title, URL, or slug for the current page\u003C\u002Fli>\n\u003Cli>Pre-populating a product number\u003C\u002Fli>\n\u003Cli>Referencing other content on the site\u003C\u002Fli>\n\u003Cli>Populating with post or page info\u003C\u002Fli>\n\u003Cli>Populating with the current user’s info\u003C\u002Fli>\n\u003Cli>Populating with custom and meta fields\u003C\u002Fli>\n\u003Cli>Generating unique identifiers for support tickets\u003C\u002Fli>\n\u003Cli>Getting a list of post categories or other custom taxonomies\u003C\u002Fli>\n\u003Cli>Getting a value from a cookie\u003C\u002Fli>\n\u003Cli>Getting custom theme modifications\u003C\u002Fli>\n\u003Cli>Any value using custom shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The possibilities are endless!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7-dynamic-text-extension\u002F?preview=1\" rel=\"ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For over 10 years, DTX only handled \u003Ccode>\u003Cinput type=\"text\" \u002F>\u003C\u002Fcode> and \u003Ccode>\u003Cinput type=\"hidden\" \u002F>\u003C\u002Fcode> form fields, but version 4 finally introduces more:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>email\u003C\u002Fli>\n\u003Cli>URL\u003C\u002Fli>\n\u003Cli>tel (for phone numbers)\u003C\u002Fli>\n\u003Cli>number\u003C\u002Fli>\n\u003Cli>range (slider)\u003C\u002Fli>\n\u003Cli>textarea (multiline text)\u003C\u002Fli>\n\u003Cli>drop-down menu (select field)\u003C\u002Fli>\n\u003Cli>checkboxes\u003C\u002Fli>\n\u003Cli>radio buttons\u003C\u002Fli>\n\u003Cli>date\u003C\u002Fli>\n\u003Cli>submit (yes, a submit button where you can have dynamic text!)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WHAT DOES IT DO?\u003C\u002Fh3>\n\u003Cp>DTX provides flexibility to WordPress users in creating dynamic forms in Contact Form 7. DTX comes with several built-in shortcodes that will allow the contact form to be populated from HTTPS GET variable or any info from the \u003Ccode>get_bloginfo()\u003C\u002Fcode> function, among others. See below for included shortcodes.\u003C\u002Fp>\n\u003Cp>Don’t see the shortcode you need on the list? You can write a \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fcustom-shortcodes\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">custom one\u003C\u002Fa>! Any shortcode that returns a string or numeric value can be used here. The included shortcodes just cover the most common scenarios, but DTX provides the flexibility for you to grab any value you have access to programmatically.\u003C\u002Fp>\n\u003Ch4>Dynamic Value\u003C\u002Fh4>\n\u003Cp>The bread and butter of this plugin, set a dynamic value! This field can take any shortcode, with two important provisions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>The shortcode should NOT include the normal square brackets (\u003Ccode>[\u003C\u002Fcode> and \u003Ccode>]\u003C\u002Fcode>). So, instead of \u003Ccode>[CF7_GET key='value']\u003C\u002Fcode> you would use \u003Ccode>CF7_GET key='value'\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Any parameters in the shortcode must use single quotes. That is: \u003Ccode>CF7_GET key='value'\u003C\u002Fcode> and not \u003Ccode>CF7_GET key=\"value\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Dynamic Placeholder\u003C\u002Fh4>\n\u003Cp>Set a dynamic placeholder with this attribute! This feature accepts static text or a shortcode. If using a shortcode, the same syntax applies from the dynamic value field. However, this field also has a few more needs:\u003C\u002Fp>\n\u003Col>\n\u003Cli>The text\u002Fshortcode must first have apostrophes converted to it’s HTML entity code, \u003Ccode>&#39;\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>After that, it must be URL encoded so that spaces become \u003Ccode>%20\u003C\u002Fcode> and other non-alphanumeric characters are converted.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you’re using Contact Form 7’s tag generator to create the form tag, those extra needs are already taken care of. Dynamic placeholders are not available for dynamic hidden form tags.\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-attribute-placeholder\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Compatible with Caching Plugins\u003C\u002Fh4>\n\u003Cp>DTX is cache friendly! You can set a field to be calculated after the page loads by setting the \u003Ccode>dtx_pageload\u003C\u002Fcode> attribute to any dynamic form tag.\u003C\u002Fp>\n\u003Cp>Many websites use caching plugins to optimize for performance. If your website caches the HTML of the form, then any dynamic form fields you have get their first calculated value cached alongside it. This becomes an issue if you’re using DTX to pull values from a cookie or the current URL’s query string.\u003C\u002Fp>\n\u003Cp>This is best for dynamic form fields that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>gets the current URL\u003C\u002Fli>\n\u003Cli>gets a value from the URL query\u003C\u002Fli>\n\u003Cli>gets a value from a cookie\u003C\u002Fli>\n\u003Cli>gets the current user’s info\u003C\u002Fli>\n\u003Cli>generates a unique identifier (GUID)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For dynamic fields that are page-specific, it’s perfectly safe to cache those values. For example, dynamic form fields that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>getting the page or post’s ID, title, or slug\u003C\u002Fli>\n\u003Cli>getting post meta for the current page\u003C\u002Fli>\n\u003Cli>getting the post’s assigned categories, tags, or other custom taxonomy\u003C\u002Fli>\n\u003Cli>getting site info\u003C\u002Fli>\n\u003Cli>getting theme modification values\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note: Enabling a dynamic field to be calculated after the page loads will add frontend JavaScript. Depending on the shortcode used as the dynamic value, an AJAX call to the server may be sent to be processed. The script is minified and loaded in the footer and is deferred, minimizing impact on site performance and the AJAX calls are called asynchronously to avoid being a render-blocking resource and minimizing main-thread work. The script itself can be safely cached too.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fform-tag-attribute-after-page-load\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Read Only Form Fields\u003C\u002Fh4>\n\u003Cp>Check this box if you do not want to let users edit this field. It will add the \u003Ccode>readonly\u003C\u002Fcode> attribute to the input form field. This feature is not available for dynamic hidden form tags.\u003C\u002Fp>\n\u003Ch4>Obfuscate Values for Enhanced Privacy\u003C\u002Fh4>\n\u003Cp>If you’re pre-filling a form field with an email address, bots can scrape that value from the page and use it for spam. You can add an additional layer of protecting by obfuscating the value, which turns each character into it’s ASCII code. To the human eye, it looks like the character it’s supposed to be because browsers will render the ASCII code, but for bots, it won’t look like an email address!\u003C\u002Fp>\n\u003Ch3>HOW TO USE IT\u003C\u002Fh3>\n\u003Cp>After installing and activating the plugin, you will have 2 new tag types to select from when creating or editing a Contact Form 7 form: the dynamic text field and dynamic hidden field. Most of the options in their tag generators will be familiar to Contact Form 7 users but there have been some upgrades.\u003C\u002Fp>\n\u003Ch4>How to Obfuscate Values\u003C\u002Fh4>\n\u003Cp>All of the shortcodes included with the DTX plugin allow the \u003Ccode>obfuscate\u003C\u002Fcode> attribute that you can set to any truthy value to provide an additional layer of security for sensitive data.\u003C\u002Fp>\n\u003Cp>The Contact Form 7 tag with obfuscation turned on would look like this: \u003Ccode>[dynamictext user_email \"CF7_get_current_user key='user_email' obfuscate='on'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>How to Enable Cache-Friendly Mode\u003C\u002Fh4>\n\u003Cp>All of the dynamic form tags can be enabled for processing on the frontend of the website, or the client-side, by adding the \u003Ccode>dtx_pageload\u003C\u002Fcode> attribute to the Contact Form 7 form tag.\u003C\u002Fp>\n\u003Cp>In the form editor of Contact Form 7, your form tag would look like: \u003Ccode>[dynamictext current_url dtx_pageload \"CF7_URL\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>If using the tag generator, it’s as simple as checking a box!\u003C\u002Fp>\n\u003Ch3>INCLUDED SHORTCODES\u003C\u002Fh3>\n\u003Cp>The plugin includes several shortcodes for use with the Dynamic Text Extension right out of the box. You can write your own as well—any self-closing shortcode will work, even with attributes!\u003C\u002Fp>\n\u003Ch4>Current URL or Part\u003C\u002Fh4>\n\u003Cp>Retrieve the current URL: \u003Ccode>CF7_URL\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>In the form editor of Contact Form 7, your form tag would look like: \u003Ccode>[dynamictext dynamicname \"CF7_URL\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Optional parameter: \u003Ccode>part\u003C\u002Fcode>, which will return a parsed part of the URL.  Valid values are \u003Ccode>host\u003C\u002Fcode>, \u003Ccode>query\u003C\u002Fcode>, and \u003Ccode>path\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Host: Just the domain name and tld\u003Cbr \u002F>\n    [dynamictext host “CF7_URL part=’host'”]\u003C\u002Fp>\n\u003Cp>Query: The query string after the ?, if one exists\u003Cbr \u002F>\n    [dynamictext query “CF7_URL part=’query'”]\u003C\u002Fp>\n\u003Cp>Path: The URL path, for example, \u002Fcontact, if one exists\u003Cbr \u002F>\n    [dynamictext path “CF7_URL part=’path'”]\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-current-url\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Referrer URL\u003C\u002Fh4>\n\u003Cp>Get the referral URL, if it exists. Note that this is not necessarily reliable as not all browsers send this data.\u003C\u002Fp>\n\u003Cp>CF7 Tag: \u003Ccode>[dynamictext dynamicname \"CF7_referrer\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-referrer-url\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Current Page Variables\u003C\u002Fh4>\n\u003Cp>Retrieve information about the current page that the contact form is displayed on. Works great for use in templated areas like the site header, footer, widget, or sidebar! The shortcode works as follows:\u003C\u002Fp>\n\u003Cp>Built-in shortcode: \u003Ccode>CF7_get_current_var\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Required attribute: \u003Ccode>key\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Possible values for \u003Ccode>key\u003C\u002Fcode> include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>url\u003C\u002Fcode> (an alias for \u003Ccode>CF7_URL\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>slug\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>featured_image\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>terms\u003C\u002Fcode> (an alias for \u003Ccode>CF7_get_taxonomy\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For pages that use a \u003Ccode>WP_POST\u003C\u002Fcode> object, this acts as an alias for \u003Ccode>CF7_get_post_var\u003C\u002Fcode> so those attributes work here as well.\u003C\u002Fp>\n\u003Cp>For author pages, this acts as an alias for \u003Ccode>CF7_get_current_user\u003C\u002Fcode> so those attributes work here as well.\u003C\u002Fp>\n\u003Cp>In the form editor of Contact Form 7, your form tag’s value could look like: \u003Ccode>CF7_get_current_var key='title'\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>And then the full form tag would be: \u003Ccode>[dynamictext dynamicname \"CF7_get_current_var key='title'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-current-variables\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Post\u002FPage Info\u003C\u002Fh4>\n\u003Cp>Retrieve information about the current post or page (must be for a WP_POST object) that the contact form is displayed on. The shortcode works as follows:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>CF7_get_post_var key='title'      \u003C-- retrieves the Post's Title\nCF7_get_post_var key='slug'       \u003C-- retrieves the Post's Slug\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also retrieve any parameter from the global \u003Ccode>$post\u003C\u002Fcode> object. Just set that as the \u003Ccode>key\u003C\u002Fcode> value, for example \u003Ccode>post_date\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>The Contact Form 7 Tag would look like: \u003Ccode>[dynamictext dynamicname \"CF7_get_post_var key='title'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Need to pull data from a \u003Cem>different\u003C\u002Fem> post\u002Fpage? Not a problem! Just specify it’s post ID like this:\u003C\u002Fp>\n\u003Cp>Dynamic value: \u003Ccode>CF7_get_post_var key='title' post_id='245'\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Contact Form 7 Tag: \u003Ccode>[dynamictext dynamicname \"CF7_get_post_var key='title' post_id='245'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-post-page-variables\u002F\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Post Meta & Custom Fields\u003C\u002Fh4>\n\u003Cp>Retrieve custom fields from the current post\u002Fpage. Just set the custom field as the key in the shortcode.\u003C\u002Fp>\n\u003Cp>Note: You must add any meta keys that you want to allow access to to the allow list in your admin panel > Contact > Dynamic Text Extension > Meta Key Allow List.  \u003Ca href=\"https:\u002F\u002Fsevenspark.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fallow-data-access\" rel=\"nofollow ugc\">More Information\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The dynamic value input becomes: \u003Ccode>CF7_get_custom_field key='my_custom_field'\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>And the tag looks like this: \u003Ccode>[dynamictext dynamicname \"CF7_get_custom_field key='my_custom_field'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>For the purposes of including an email address, you can obfuscate the custom field value by setting obfuscate=’on’ in the shortcode like this:\u003Cbr \u002F>\n    [dynamictext dynamicname “CF7_get_custom_field key=’my_custom_field’ obfuscate=’on'”]\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-post-meta-custom-fields\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Featured Images & Media Attachments\u003C\u002Fh4>\n\u003Cp>Retrieve the current post’s featured image, the featured image of a different page, or any attachment from the Media Library with this shortcode!\u003C\u002Fp>\n\u003Cp>The base shortcode is simply: \u003Ccode>CF7_get_attachment\u003C\u002Fcode> which returns the absolute URL of the current page’s featured image.\u003C\u002Fp>\n\u003Cp>By setting the \u003Ccode>post_id\u003C\u002Fcode> attribute to a post ID, you can get the featured image of another page.\u003C\u002Fp>\n\u003Cp>By setting the \u003Ccode>id\u003C\u002Fcode> attribute to an attachment ID, you can get the absolute URL of any image uploaded to your WordPress website.\u003C\u002Fp>\n\u003Cp>By setting the \u003Ccode>size\u003C\u002Fcode> attribute to any size registered on your website, you can get a specific image size.\u003C\u002Fp>\n\u003Cp>Want to return the attachment ID instead of the URL? Also not a problem! Just set \u003Ccode>return='id'\u003C\u002Fcode> in the shortcode.\u003C\u002Fp>\n\u003Cp>Most of the optional attributes can be used at the same time. For example, if I wanted to retrieve the attachment ID of a featured image for a different post, then the dynamic text form tag would look like this:\u003Cbr \u002F>\n    [dynamictext input_name “CF7_get_attachment post_id=’123′ return=’id'”]\u003C\u002Fp>\n\u003Cp>If I wanted to get a specific image at a specific size, I can use this:\u003Cbr \u002F>\n    [dynamictext input_name “CF7_get_attachment id=’123′ size=’thumbnail'”]\u003C\u002Fp>\n\u003Cp>The only two attributes that can’t play together is \u003Ccode>id\u003C\u002Fcode> and \u003Ccode>post_id\u003C\u002Fcode>. If both are specified, it will get the attachment specified by \u003Ccode>id\u003C\u002Fcode> and completely ignore the \u003Ccode>post_id\u003C\u002Fcode> attribute. If neither are specified, then it looks to the current featured image assigned to the global \u003Ccode>$post\u003C\u002Fcode> object.\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-media-attachment\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Current User Info & User Meta\u003C\u002Fh4>\n\u003Cp>Get data about the current logged-in user.\u003C\u002Fp>\n\u003Cp>Dynamic value: \u003Ccode>CF7_get_current_user key='user_displayname'\u003C\u002Fcode>\u003Cbr \u002F>\nCF7 Tag: \u003Ccode>[dynamictext dynamicname \"CF7_get_current_user\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Note: You must add any user keys that you want to allow access to to the allow list in your admin panel > Contact > Dynamic Text Extension > User Data Key Allow List.  \u003Ca href=\"https:\u002F\u002Fsevenspark.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fallow-data-access\" rel=\"nofollow ugc\">More Information\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Valid values for \u003Ccode>key\u003C\u002Fcode> include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>ID\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>user_login\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>display_name\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>user_email\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>user_firstname\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>user_lastname\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>user_description\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>But also custom meta user keys!\u003C\u002Fp>\n\u003Cp>For the purposes of including an email address, you can obfuscate the value by setting obfuscate=’on’ in the shortcode like this:\u003Cbr \u002F>\n    [dynamictext dynamicname “CF7_get_current_user key=’user_email’ obfuscate=’on'”]\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-current-user-user-meta\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Site\u002FBlog Info\u003C\u002Fh4>\n\u003Cp>Want to grab some information from your blog like the URL or the site name? Use the \u003Ccode>CF7_bloginfo\u003C\u002Fcode> shortcode. For example, to get the site’s URL:\u003C\u002Fp>\n\u003Cp>Enter the following into the “Dynamic Value” input: \u003Ccode>CF7_bloginfo show='url'\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Your Content Form 7 Tag will look something like this: \u003Ccode>[dynamictext dynamicname \"CF7_bloginfo show='url'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Your form’s dynamicname text input will then be pre-populated with your site’s URL\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-site-blog-information\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Theme Options\u003C\u002Fh4>\n\u003Cp>Want to retrieve values from your active theme’s Customizer? Now you can with the \u003Ccode>CF7_get_theme_option\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-theme-option\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>HTTP GET Variables\u003C\u002Fh4>\n\u003Cp>Want to use a variable from the PHP \u003Ccode>$_GET\u003C\u002Fcode> array? Just use the \u003Ccode>CF7_GET\u003C\u002Fcode> shortcode. For example, if you want to get the foo parameter from the url\u003Cbr \u002F>\n    http:\u002F\u002Fmysite.com?foo=bar\u003C\u002Fp>\n\u003Cp>Enter the following into the “Dynamic Value” input: \u003Ccode>CF7_GET key='foo'\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Your Content Form 7 Tag will look something like this: \u003Ccode>[dynamictext dynamicname \"CF7_GET key='foo'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Your form’s dynamicname text input will then be pre-populated with the value of \u003Ccode>foo\u003C\u002Fcode>, in this case, \u003Ccode>bar\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-php-get-variables\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>HTTP POST Variables\u003C\u002Fh4>\n\u003Cp>Grab variables from the PHP \u003Ccode>$_POST\u003C\u002Fcode> array. The shortcode is much like the GET shortcode:\u003C\u002Fp>\n\u003Cp>Dynamic value: \u003Ccode>CF7_POST key='foo'\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Your Content Form 7 Tag will look something like this: \u003Ccode>[dynamictext dynamicname \"CF7_POST key='foo'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-php-post-variables\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Cookie Values\u003C\u002Fh4>\n\u003Cp>If your WordPress website uses cookies, you might want to pull the value of a specific cookie into a form. You can do that with the \u003Ccode>CF7_get_cookie\u003C\u002Fcode> shortcode. It only needs a \u003Ccode>key\u003C\u002Fcode> attribute.\u003C\u002Fp>\n\u003Cp>Dynamic value: \u003Ccode>CF7_get_cookie key='foo'\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Your Content Form 7 Tag will look something like this: \u003Ccode>[dynamictext dynamicname \"CF7_get_cookie key='foo'\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-cookie\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>GUID\u003C\u002Fh4>\n\u003Cp>Generate a globally unique identifier (GUID) in a form field. This is a great utility shortcode for forms that need unique identifiers for support tickets, receipts, reference numbers, etc., without having to expose personally identifiable information (PII). This shortcode takes no parameters: \u003Ccode>CF7_guid\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>In the form editor of Contact Form 7, your form tag would look like: \u003Ccode>[dynamictext dynamicname \"CF7_guid\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Learn more and see examples from \u003Ca href=\"https:\u002F\u002Faurisecreative.com\u002Fdocs\u002Fcontact-form-7-dynamic-text-extension\u002Fshortcodes\u002Fdtx-shortcode-guid\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=contact-form-7-dynamic-text-extension&utm_content=readme\" rel=\"nofollow ugc\">the DTX Knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n","Extends Contact Form 7 by adding dynamic form fields that accepts shortcodes to prepopulate form fields with default values and dynamic placeholders.",100000,1907545,"2026-02-17T14:33:00.000Z","6.9.4","5.5","7.4",[19,93,94,95,96],"contact-form-7","dynamic-form","form-field","prepopulate","https:\u002F\u002Faurisecreative.com\u002Fproducts\u002Fwordpress-plugin\u002Fcontact-form-7-dynamic-text-extension\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-7-dynamic-text-extension.5.0.5.zip",74,6,"2025-09-26 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":89,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":121,"download_link":122,"security_score":123,"vuln_count":124,"unpatched_count":13,"last_vuln_date":125,"fetched_at":59},"bookly-responsive-appointment-booking-tool","Online Scheduling and Appointment Booking System – Bookly","27.1","Bookly","https:\u002F\u002Fprofiles.wordpress.org\u002Fladela\u002F","\u003Cp>\u003Cstrong>Bookly\u003C\u002Fstrong> is a free \u003Cstrong>scheduling plugin for WordPress\u003C\u002Fstrong> that allows accepting \u003Cstrong>online bookings\u003C\u002Fstrong> on your website and automating your \u003Cstrong>reservation system\u003C\u002Fstrong>. Manage your \u003Cstrong>booking calendar\u003C\u002Fstrong>, services, client base, save time and money – all in one place. Join more than 70,000 businesses all around the world that have already automated their \u003Cstrong>online booking system\u003C\u002Fstrong>!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXkCrADjLt2s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bookly\u003C\u002Fstrong> is designed to grow your online sales and \u003Cstrong>make easy appointments\u003C\u002Fstrong>. This is a \u003Cstrong>one-stop shop\u003C\u002Fstrong> for \u003Cstrong>any businesses\u003C\u002Fstrong> from hair salons or photography to wealth management and transportation. You can \u003Cstrong>start\u003C\u002Fstrong> easily with the \u003Cstrong>free version of Bookly\u003C\u002Fstrong> and once your business scales you can operate \u003Cstrong>ultimate scheduling software\u003C\u002Fstrong> with the paid version available with the \u003Cstrong>Bookly Pro add-on\u003C\u002Fstrong>, and various add-ons.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Cstrong>PLEASE NOTE\u003C\u002Fstrong> that online payments, unlimited number of staff members and services, and ability to install add-ons are\u003C\u002Fem> \u003Cstrong>NOT AVAILABLE\u003C\u002Fstrong> in the \u003Cstrong>free version\u003C\u002Fstrong>. If you would like to find out more about features available with the \u003Cstrong>Bookly PRO\u003C\u002Fstrong> add-on, please check our \u003Ca href=\"https:\u002F\u002Fdemo.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fpricing?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa> (Bookly Pro add-on required) |\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fadd-ons?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Add-ons\u003C\u002Fa> (Bookly Pro add-on required) | \u003Ca href=\"https:\u002F\u002Fsupport.booking-wp-plugin.com\u002Fhc\u002Fen-us?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Help Center\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fdemo\u002Ffree\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>1. Benefits for the customers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Online Scheduling\u003C\u002Fstrong> with Bookly couldn’t be any \u003Cstrong>easier for your customers\u003C\u002Fstrong>. The \u003Cstrong>booking form\u003C\u002Fstrong> is perfectly \u003Cstrong>responsive\u003C\u002Fstrong> on any device, and all that customers need to do is pick their desired service and time, provide you with a few personal details, and voilà – it’s done! Your customers will receive an email or \u003Cstrong>SMS notification\u003C\u002Fstrong> before the appointment, and it will be automatically added to your \u003Cstrong>Appointment Booking Calendar\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>1.1 When you install Bookly on your website, your customers will be able to:\u003C\u002Fh3>\n\u003Cp>– quickly \u003Cstrong>schedule\u003C\u002Fstrong> and \u003Cstrong>book appointment\u003C\u002Fstrong> without having to directly contact you or your employee;\u003Cbr \u002F>\n– make a booking  on \u003Cstrong>any device\u003C\u002Fstrong>, since Bookly design is fully responsive;\u003Cbr \u002F>\n– \u003Cstrong>select\u003C\u002Fstrong> the \u003Cstrong>category\u003C\u002Fstrong>, the \u003Cstrong>service\u003C\u002Fstrong>, and \u003Cstrong>employee\u003C\u002Fstrong> to perform the service;\u003Cbr \u002F>\n– \u003Cstrong>define the dates\u003C\u002Fstrong> and time that work best for them and the booking system will offer only available time slots;\u003Cbr \u002F>\n– fill in the \u003Cstrong>minimum\u003C\u002Fstrong> amount of \u003Cstrong>contact details\u003C\u002Fstrong>;\u003Cbr \u002F>\n– get an \u003Cstrong>email and SMS notification\u003C\u002Fstrong> confirming their online reservations;\u003Cbr \u002F>\n– \u003Cstrong>get SMS reminder\u003C\u002Fstrong> about an upcoming appointment.\u003C\u002Fp>\n\u003Ch3>1.2 Bookly Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Saves time\u003C\u002Fstrong> – no action necessary after booking is confirmed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Friendly booking interface\u003C\u002Fstrong> – easy navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimal data\u003C\u002Fstrong> input \u003Cstrong>required\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive booking form\u003C\u002Fstrong> – works on any device\u003C\u002Fli>\n\u003Cli>Never forget a booked appointment with \u003Cstrong>SMS and email notifications\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. Benefits for the business owner\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>No coding experience\u003C\u002Fstrong> required to set up Bookly. We did our best to make it as \u003Cstrong>easy and quick\u003C\u002Fstrong> as possible to install and \u003Cstrong>start using Bookly free\u003C\u002Fstrong> scheduling software on your WordPress website. And with our \u003Cstrong>Bookly Pro add-on\u003C\u002Fstrong> and other add-ons, you will bring \u003Cstrong>online scheduling\u003C\u002Fstrong> experience for you and your customers to the \u003Cstrong>next level\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You will be able to navigate the \u003Cstrong>Booking Admin Panel\u003C\u002Fstrong> like a pro, \u003Cstrong>approve\u003C\u002Fstrong> and \u003Cstrong>adjust\u003C\u002Fstrong> your appointments, and \u003Cstrong>automate your online scheduling\u003C\u002Fstrong> to concentrate on the most important part of your business – serving your customers and \u003Cstrong>grow sales\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You can change the \u003Cstrong>layout\u003C\u002Fstrong> and \u003Cstrong>modify the appearance\u003C\u002Fstrong> of the booking form to match your business, website, and branding, manage your services and the customers’ list and send \u003Cstrong>email\u003C\u002Fstrong> and \u003Cstrong>SMS notifications\u003C\u002Fstrong> – all in one place.\u003C\u002Fp>\n\u003Ch3>You can use a wide range of Bookly features to configure your Appointment Scheduler and manage your bookings effectively:\u003C\u002Fh3>\n\u003Cp>– easily and effectively manage your \u003Cstrong>Customer list\u003C\u002Fstrong> and \u003Cstrong>Appointment Calendar\u003C\u002Fstrong> online from the Admin panel;\u003Cbr \u002F>\n– add an \u003Cstrong>unlimited number of clients\u003C\u002Fstrong> to your searchable and sortable Customer list;\u003Cbr \u002F>\n– add \u003Cstrong>new customer\u003C\u002Fstrong> directly from the \u003Cstrong>calendar\u003C\u002Fstrong>;\u003Cbr \u002F>\n– setup and customize \u003Cstrong>SMS settings\u003C\u002Fstrong> right from Bookly backend;\u003Cbr \u002F>\n– \u003Cstrong>notify customers\u003C\u002Fstrong> and a service provider about approved, pending and canceled appointments via \u003Cstrong>SMS\u003C\u002Fstrong> and \u003Cstrong>Email\u003C\u002Fstrong> notifications;\u003Cbr \u002F>\n– view \u003Cstrong>calendar\u003C\u002Fstrong> in monthly\u002Fweekly\u002Fdaily \u003Cstrong>format\u003C\u002Fstrong>;\u003Cbr \u002F>\n– filter, search and sort \u003Cstrong>booking list\u003C\u002Fstrong>;\u003Cbr \u002F>\n– automatically approve or cancel \u003Cstrong>appointments\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Configure the booking form to suit your needs:\u003C\u002Fh3>\n\u003Cp>– \u003Cstrong>customize every step\u003C\u002Fstrong> of your booking form, including editable headings, texts, and buttons;\u003Cbr \u002F>\n– translate all user interface and notifications into \u003Cstrong>40+ languages via WPML plugin\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>add\u003C\u002Fstrong> as many \u003Cstrong>booking forms\u003C\u002Fstrong> on your website as you want;\u003Cbr \u002F>\n– show or hide specific fields if you don’t want them to be visible to your customers;\u003Cbr \u002F>\n– use pre-defined default values for \u003Cstrong>Category\u003C\u002Fstrong>, \u003Cstrong>Service\u003C\u002Fstrong> and \u003Cstrong>Employee\u003C\u002Fstrong> fields in your \u003Cstrong>booking form\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>choose\u003C\u002Fstrong> the way your customers will see your \u003Cstrong>booking form\u003C\u002Fstrong> on the front-end (e.g., show or hide the calendar, show each day in one column, display blocked time slots);\u003Cbr \u002F>\n– display available \u003Cstrong>time slots\u003C\u002Fstrong> in the client’s \u003Cstrong>time zone\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>set duration\u003C\u002Fstrong> for each \u003Cstrong>service\u003C\u002Fstrong> separately;\u003Cbr \u002F>\n– choose an individual color for each service in order to color code appointments internally in your \u003Cstrong>Appointment Booking Calendar\u003C\u002Fstrong>;\u003Cbr \u002F>\n– \u003Cstrong>organize services\u003C\u002Fstrong> into \u003Cstrong>categories\u003C\u002Fstrong> (you can add up to five services with the free version of Bookly);\u003C\u002Fp>\n\u003Ch3>2.1 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast online booking\u003C\u002Fstrong> with intuitively manageable forms\u003C\u002Fli>\n\u003Cli>The fully \u003Cstrong>customizable appearance\u003C\u002Fstrong> of the booking form with no coding involved\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited number of booking forms\u003C\u002Fstrong> on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive admin area\u003C\u002Fstrong> with an intuitive interface\u003C\u002Fli>\n\u003Cli>Monthly\u002Fweekly\u002Fdaily \u003Cstrong>calendar view\u003C\u002Fstrong> for the service provider\u003C\u002Fli>\n\u003Cli>Manageable \u003Cstrong>list of your customers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Filterable, sortable and searchable \u003Cstrong>booking list\u003C\u002Fstrong> of your customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable duration\u003C\u002Fstrong> for each \u003Cstrong>service\u003C\u002Fstrong> (5 min – 7 days)\u003C\u002Fli>\n\u003Cli>Services grouped into \u003Cstrong>categories\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Customizable \u003Cstrong>SMS\u003C\u002Fstrong> and \u003Cstrong>email notifications settings\u003C\u002Fstrong> right from the Bookly backend\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML integration\u003C\u002Fstrong> for multi-language support\u003C\u002Fli>\n\u003Cli>Automated \u003Cstrong>SMS Mailing Campaigns\u003C\u002Fstrong> for various marketing purposes\u003C\u002Fli>\n\u003Cli>Blocks for Elementor and Gutenberg\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. Bookly Pro add-on features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Bookly Pro\u003C\u002Fstrong> add-on allows you to use more features and settings, install other add-ons for Bookly, includes six months of customer support, and provides you with advanced capabilities for automating your \u003Cstrong>online scheduling system\u003C\u002Fstrong>. Some of them include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of \u003Cstrong>staff members\u003C\u002Fstrong> with an individual working schedule and ability to manage their profiles and online booking calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of \u003Cstrong>services\u003C\u002Fstrong> with additional settings (padding time, visibility, limitations, etc.)\u003C\u002Fli>\n\u003Cli>Ability to receive secure and flexible \u003Cstrong>online payments\u003C\u002Fstrong> on your website\u003C\u002Fli>\n\u003Cli>Online payment processing with PayPal, Stripe, 2Checkout, Authorize.Net, Mollie, Payson, PayUbiz, PayU Latam\u003C\u002Fli>\n\u003Cli>Additional \u003Cstrong>templates\u003C\u002Fstrong> for \u003Cstrong>Email notifications\u003C\u002Fstrong> (e.g., reminders about upcoming appointments, follow-up messages, birthday greetings, next day agenda, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced\u003C\u002Fstrong> features for customizing your \u003Cstrong>online booking form\u003C\u002Fstrong> (show address fields, birthday fields, Facebook login, timezone switcher)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Calendar\u003C\u002Fstrong> integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> compatibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Importable and exportable customer list\u003C\u002Fstrong> which includes info about appointments and payments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in analytics\u003C\u002Fstrong> so you will be able to see a comprehensive report about the number of bookings, customers and payments received\u003C\u002Fli>\n\u003Cli>Integration with \u003Cstrong>Zoom\u003C\u002Fstrong>, \u003Cstrong>Google Meet\u003C\u002Fstrong> and \u003Cstrong>Jitsi\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mailchimp\u003C\u002Fstrong> integration (via add-on)\u003C\u002Fli>\n\u003Cli>Ability to export appointments via \u003Cstrong>ICalendar feed\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to purchase and use\u003C\u002Fstrong> dozens of \u003Cstrong>paid add-ons for deeper customization\u003C\u002Fstrong> of your booking system (group bookings, custom fields, service \u003Cstrong>extra items\u003C\u002Fstrong>, recurring appointments, deposits, \u003Cstrong>coupons\u003C\u002Fstrong>, personal staff cabinet and user account for your clients, \u003Cstrong>automatic invoicing\u003C\u002Fstrong>, waiting list, and much \u003Cstrong>more!\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4. Who can benefit from using Bookly:\u003C\u002Fh3>\n\u003Cp>Bookly for WordPress is designed to be used by \u003Cstrong>local businesses\u003C\u002Fstrong> or \u003Cstrong>individual providers\u003C\u002Fstrong> who offer different services to customers. Since the \u003Cstrong>booking form\u003C\u002Fstrong> can be \u003Cstrong>fully customized\u003C\u002Fstrong> and \u003Cstrong>personalized\u003C\u002Fstrong>, it is \u003Cstrong>successfully used\u003C\u002Fstrong> in many business segments such as \u003Cstrong>Healthcare\u003C\u002Fstrong>, \u003Cstrong>Beauty\u003C\u002Fstrong>, \u003Cstrong>Education\u003C\u002Fstrong>, \u003Cstrong>Medicine\u003C\u002Fstrong>, \u003Cstrong>Consulting\u003C\u002Fstrong> etc., as well as by individual professionals.\u003C\u002Fp>\n\u003Cp>Also, Bookly is an excellent solution for \u003Cstrong>web studios\u003C\u002Fstrong> and \u003Cstrong>developers\u003C\u002Fstrong>, who are looking for ways to improve the \u003Cstrong>appointment process\u003C\u002Fstrong> for their \u003Cstrong>customers\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Online scheduling for:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Salon & Beauty\u003C\u002Fstrong> (hair salons, nail salons, cosmetology centers, tanning studios, barbershops)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Health and wellness\u003C\u002Fstrong> (wellness, spa & massage, aromatherapy, baths)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Medicine\u003C\u002Fstrong> (clinics, doctors, dentists, medical centers)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Education\u003C\u002Fstrong> (education centers, tutors, language schools, private lessons)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fitness & Gyms\u003C\u002Fstrong> (yoga classes, personal trainers, health clubs, fitness centers, dance instructors)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional services\u003C\u002Fstrong> (coaches, consultants, lawyers, photographers, consulting psychologist, cleaning services)\u003C\u002Fli>\n\u003Cli>or any \u003Cstrong>other services\u003C\u002Fstrong> which can be scheduled and reserved \u003Cstrong>online\u003C\u002Fstrong> using the booking system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FURTHER READING\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Online Scheduling plugin\u003C\u002Fa> official page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.booking-wp-plugin.com\u002Fhc\u002Fen-us?utm_source=WP_ORG&utm_medium=cpc&utm_campaign=wp_further_reading\" rel=\"nofollow ugc\">Help center\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fdemo\u002Ffree\u002F?utm_campaign=wp_furtherreading&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.booking-wp-plugin.com\u002F?utm_campaign=wp_furtherreading&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Bookly Pro add-on demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.booking-wp-plugin.com\u002Fadd-ons?utm_campaign=wp_description&utm_medium=cpc&utm_source=WP_ORG\" rel=\"nofollow ugc\">Add-ons for Bookly Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fc\u002FBookly?utm_source=WP_ORG&utm_medium=cpc&utm_campaign=wp_further_reading\" rel=\"nofollow ugc\">Youtube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AFTER ACTIVATION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add\u003C\u002Fstrong> at least one \u003Cstrong>service\u003C\u002Fstrong> (Bookly menu > Services).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add a staff member\u003C\u002Fstrong> linked to your service (Bookly menu > Staff members).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize\u003C\u002Fstrong> the appearance of your online booking form (Bookly menu > Appearance).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publish the booking form\u003C\u002Fstrong> on your website (WordPress sidebar menu > Pages\u002FPosts).\u003C\u002Fli>\n\u003C\u002Ful>\n","Appointment booking system for WordPress — schedule appointments, manage calendars, send reminders, take payments. Start booking today!",70000,3569425,88,555,"2026-03-12T08:49:00.000Z","3.7","5.3.7",[118,50,119,20,120],"appointment-booking","booking","booking-system","https:\u002F\u002Fwww.booking-wp-plugin.com\u002F?utm_source=bookly_admin&utm_medium=plugins_page&utm_campaign=plugins_page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbookly-responsive-appointment-booking-tool.27.1.zip",93,8,"2024-06-10 20:39:42",{"slug":119,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":31,"num_ratings":135,"last_updated":136,"tested_up_to":89,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":142,"download_link":143,"security_score":144,"vuln_count":145,"unpatched_count":13,"last_vuln_date":146,"fetched_at":59},"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,646,"2026-02-10T08:20:00.000Z","5.3","5.6",[50,119,20,140,141],"bookings","events","https:\u002F\u002Fwpbookingcalendar.com\u002Fdemo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking.10.14.16.zip",82,28,"2026-02-17 00:00:00",{"attackSurface":148,"codeSignals":163,"taintFlows":180,"riskAssessment":181,"analyzedAt":191},{"hooks":149,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":13,"unprotectedCount":13},[150,156],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_head","auto_fill_me","booking-autofill.php",37,{"type":151,"name":157,"callback":153,"file":154,"line":158},"wp_head",38,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":179},[],{"prepared":13,"raw":13,"locations":166},[],{"escaped":13,"rawEcho":168,"locations":169},4,[170,173,175,177],{"file":154,"line":171,"context":172},17,"raw output",{"file":154,"line":174,"context":172},18,{"file":154,"line":176,"context":172},19,{"file":154,"line":178,"context":172},20,[],[],{"summary":182,"deductions":183},"The \"booking-calendar-autofill\" plugin v1.0 exhibits a mixed security posture.  On the positive side, the absence of any recorded vulnerabilities, CVEs, or critical taint flows suggests a generally well-maintained codebase. The plugin also avoids common pitfalls like raw SQL queries and external HTTP requests.  However, a significant concern arises from the complete lack of output escaping. This means that any data displayed to users could potentially be injected with malicious code, leading to cross-site scripting (XSS) vulnerabilities. Furthermore, the absence of capability checks and nonce checks on all entry points, while currently not exploitable due to zero entry points, leaves the plugin vulnerable if new endpoints are added without proper security considerations. This lack of fundamental security controls is a notable weakness.",[184,187,189],{"reason":185,"points":186},"No output escaping",12,{"reason":188,"points":124},"No capability checks on entry points",{"reason":190,"points":124},"No nonce checks on entry points","2026-03-16T23:22:35.138Z",{"wat":193,"direct":199},{"assetPaths":194,"generatorPatterns":195,"scriptPaths":196,"versionParams":198},[],[],[197],"\u002Fwp-content\u002Fplugins\u002Fbooking-calendar-autofill\u002Fbooking-autofill.php",[],{"cssClasses":200,"htmlComments":205,"htmlAttributes":206,"restEndpoints":207,"jsGlobals":208,"shortcodeOutput":213},[201,202,203,204],"name1","secondname1","email1","phone1",[],[],[],[209,210,211,212],"userFirstName","userEmail","userLastName","userPhone",[]]