[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7gzm87_2QGWqtw4lbs-ytk6QMhNqjL4vfgUUVf804Hw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":88,"crawl_stats":36,"alternatives":95,"analysis":204,"fingerprints":640},"wp-datepicker","WP Datepicker","2.1.6","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Project URI: \u003Ca href=\"http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwp-datepicker\" rel=\"nofollow ugc\">http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwp-datepicker\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Demo URI: \u003Ca href=\"http:\u002F\u002Fdemo.androidbubble.com\u002Fwp-datepicker\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.androidbubble.com\u002Fwp-datepicker\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Datepicker is a free WordPress plugin to display date field on WordPress post, page, contact and event forms. You can enter multiple CSS selectors as CSV to display date field on desired forms or pages. You can enable date field for backend which means datepicker will be implemented in wp-admin as well. It is possible to make datepicker field editable or readonly. There is an option to enable weekends so, Saturdays and Sundays will be removed from datepicker as some service businesses do not offer weekend service. You can set months to full or short form and can edit date format or default date. It saves changes automatically.\u003C\u002Fp>\n\u003Cp>WP Datepicker is a lightweight WordPress Plugin with variety of options without worrying about jQuery scripts for every other field in your scripts. It’s a FREE plugin for advanced users obviously, because they can extend it with a little effort. Advanced version is also available with most of the demanded\u002Fcommon parameters under settings page.\u003C\u002Fp>\n\u003Cp>I hope you will enjoy this plugin and will feel it a convenience in your life.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003Cp>calender, widget, popup\u003C\u002Fp>\n\u003Ch3>Tutorial\u003C\u002Fh3>\n\u003Ch4>Video\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FeILaObbYucU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Blog Post\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwp-datepicker\u003C\u002Fp>\n\u003Ch3>Compatibility List:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GuavaPattern\u003C\u002Fli>\n\u003Cli>Genesis\u003C\u002Fli>\n\u003Cli>Thesis\u003C\u002Fli>\n\u003Cli>WooThemes\u003C\u002Fli>\n\u003Cli>Gantry\u003C\u002Fli>\n\u003Cli>Carrington Core\u003C\u002Fli>\n\u003Cli>Hybrid Core\u003C\u002Fli>\n\u003Cli>Options Framework\u003C\u002Fli>\n\u003Cli>Redux Framework\u003C\u002Fli>\n\u003Cli>SMOF\u003C\u002Fli>\n\u003Cli>UPThemes\u003C\u002Fli>\n\u003Cli>Vafpress\u003C\u002Fli>\n\u003Cli>Codestar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Change close text, current text, min-date, max-date\u003C\u002Fli>\n\u003Cli>Inline position will display calendar beneath the field\u003C\u002Fli>\n\u003Cli>Change year, month, first day, year range\u003C\u002Fli>\n\u003Cli>Use custom colors and font selection\u003C\u002Fli>\n\u003Cli>Multi instances can be added\u003C\u002Fli>\n\u003Cli>Various datepicker styles and skins\u003C\u002Fli>\n\u003Cli>Show button panel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>I would appreciate the suggestions related to new features. Please don’t forget to support this free plugin by giving your awesome reviews.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Ordered list:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Can be used with WooCommerce\u003C\u002Fli>\n\u003Cli>Exceptional support is available\u003C\u002Fli>\n\u003Cli>Developed according to the WordPress plugin development standards\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress Plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This free software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this software. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","A great plugin to implement custom styled jQuery UI datepicker site-wide.",7000,263596,96,37,"2025-04-15T12:05:00.000Z","6.8.5","3.0.1","7.0",[20,21,22,23],"date-selection","datepicker","html-datepicker","jquery-ui","http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwp-datepicker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-datepicker.2.1.6.zip",4,0,"2024-12-23 20:08:50","2026-03-15T15:16:48.613Z",[31,47,62,74],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2024-12468","wp-datepicker-reflected-cross-site-scripting","WP Datepicker \u003C= 2.1.4 - Reflected Cross-Site Scripting","The WP Datepicker plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'wpdp_get_selected_datepicker' parameter in all versions up to, and including, 2.1.4 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=2.1.4","2.1.5","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-12-24 08:22:04",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb6b61731-ded2-4ac1-83f6-686daf92441e?source=api-prod",1,{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":36,"affected_versions":52,"patched_in_version":53,"severity":39,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":59,"days_to_patch":61},"CVE-2024-47321","wp-datepicker-missing-authorization","WP Datepicker \u003C= 2.1.1 - Missing Authorization","The WP Datepicker plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.1.1. This makes it possible for unauthenticated attackers to perform an unauthorized action.","\u003C=2.1.1","2.1.2",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2024-09-25 00:00:00","2024-12-12 19:40:54",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F38e8275f-477e-4d07-85b0-8bca71cd7089?source=api-prod",79,{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":36,"affected_versions":52,"patched_in_version":53,"severity":39,"cvss_score":67,"cvss_vector":68,"vuln_type":42,"published_date":69,"updated_date":70,"references":71,"days_to_patch":73},"CVE-2024-44042","wp-datepicker-authenticated-administrator-stored-cross-site-scripting","WP Datepicker \u003C= 2.1.1 - Authenticated (Administrator+) Stored Cross-Site Scripting","The WP Datepicker plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.1.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only impacts multi-site installations and installations where unfiltered_html has been disabled.",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2024-09-23 00:00:00","2024-10-02 20:01:59",[72],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5b12f597-c34c-4b3b-80a6-8fd25f60b862?source=api-prod",10,{"id":75,"url_slug":76,"title":77,"description":78,"plugin_slug":4,"theme_slug":36,"affected_versions":79,"patched_in_version":80,"severity":81,"cvss_score":82,"cvss_vector":83,"vuln_type":56,"published_date":84,"updated_date":85,"references":86,"days_to_patch":73},"CVE-2024-3895","wp-datepicker-missing-authorization-to-authenticated-subscriber-arbitrary-options-update","WP Datepicker \u003C= 2.1.0 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Options Update","The WP Datepicker plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the wpdp_add_new_datepicker_ajax() function in all versions up to, and including, 2.1.0. This makes it possible for authenticated attackers, with  subscriber-level access and above, to update arbitrary options that can be used for privilege escalation. This was partially patched in 2.0.9 and 2.1.0, and fully patched in 2.1.1.","\u003C=2.1.0","2.1.1","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2024-04-23 00:00:00","2024-05-02 16:52:01",[87],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F45a42f20-a4d7-4c8e-a144-505a6723a2a0?source=api-prod",{"slug":89,"display_name":7,"profile_url":8,"plugin_count":90,"total_installs":91,"avg_security_score":13,"avg_patch_time_days":92,"trust_score":93,"computed_at":94},"fahadmahmood",40,32660,237,76,"2026-04-04T02:40:59.942Z",[96,120,140,162,183],{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":117,"download_link":118,"security_score":119,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"date-time-picker-field","Availability Datepicker – Booking Calendar for Contact Form 7 – Input WP","3.0","inputwp","https:\u002F\u002Fprofiles.wordpress.org\u002Finputwp\u002F","\u003Cp>\u003Cstrong>Availability Datepicker\u003C\u002Fstrong> by \u003Ca href=\"https:\u002F\u002Fwww.inputwp.com\u002F\" rel=\"nofollow ugc\">InputWP\u003C\u002Fa> is a \u003Cstrong>booking calendar\u003C\u002Fstrong> and \u003Cstrong>date time picker\u003C\u002Fstrong> plugin that turns any text field into a smart \u003Cstrong>availability datepicker\u003C\u002Fstrong>. Define your business hours, booking type, and availability rules — the \u003Cstrong>calendar\u003C\u002Fstrong> enforces them automatically on the frontend. Works with \u003Cstrong>Contact Form 7\u003C\u002Fstrong> via a simple CSS selector, with no code required on your end.\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Doctor \u002F Medical clinic\u003C\u002Fstrong> — Fixed 30-minute appointment slots, Monday–Friday, 24-hour minimum notice, 60-day booking window.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Salon & Beauty\u003C\u002Fstrong> — Fixed 60-minute sessions, Monday–Saturday, 2-hour advance notice, 30-day booking window.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hotel \u002F Vacation Rental\u003C\u002Fstrong> — Day Based mode, check-in and check-out date selection, minimum 2-night \u002F maximum 30-night stay, 365-day booking window.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Car Rental\u003C\u002Fstrong> — Flexible Range, pickup and return with date and time, 4-hour minimum \u002F 7-day maximum, every day, 90-day booking window.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Equipment Rental\u003C\u002Fstrong> — Flexible Range, overnight to multi-day rentals, 12–72-hour duration, 60-day booking window.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meeting Room\u003C\u002Fstrong> — Flexible 1–8-hour bookings, Monday–Friday, 15-minute buffers between slots, 30-day booking window.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>And anyone\u003C\u002Fstrong> who runs appointments, reservations, or rentals and needs to show live \u003Cstrong>availability\u003C\u002Fstrong> on their booking form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Works with Contact Form 7\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Availability Datepicker\u003C\u002Fstrong> integrates with \u003Cstrong>Contact Form 7\u003C\u002Fstrong> (and any other form plugin) through a CSS selector. Add a text field to your form, copy the CSS class from the Integration panel, and paste it into the field’s class setting. No shortcodes or custom code needed.\u003C\u002Fp>\n\u003Cp>Follow the step-by-step guide for \u003Ca href=\"https:\u002F\u002Fwww.inputwp.com\u002Fabout\u002Fdate-and-time-picker-field-on-contact-form-7\u002F\" rel=\"nofollow ugc\">Contact Form 7\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.inputwp.com\u002Fabout\u002Fdate-picker-in-divi-contact-form\u002F\" rel=\"nofollow ugc\">Divi\u003C\u002Fa> to connect your \u003Cstrong>date picker field\u003C\u002Fstrong> in minutes.\u003C\u002Fp>\n\u003Ch4>Three Booking Types\u003C\u002Fh4>\n\u003Cp>Choose the booking type that matches how your business operates:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fixed Time Slots\u003C\u002Fstrong> — Guests pick a specific time slot (e.g. 9:00 AM – 10:00 AM). Ideal for appointments, consultations, and classes. Uses a single \u003Cstrong>date and time\u003C\u002Fstrong> field.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Day Based\u003C\u002Fstrong> — Guests pick a check-in date and a check-out date. Ideal for hotels, B&Bs, and vacation rentals. Uses two separate date fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Range\u003C\u002Fstrong> — Guests pick a start date+time and an end date+time. Ideal for car and equipment rentals, meeting rooms, and multi-hour bookings. Uses two separate date+time fields.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Six \u003Cstrong>Quick Setup Presets\u003C\u002Fstrong> let you pre-fill all availability settings for the most common scenarios in one click.\u003C\u002Fp>\n\u003Ch4>Advanced Availability Settings\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>availability calendar\u003C\u002Fstrong> is driven by a comprehensive set of rules you configure in the admin panel:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Business Hours\u003C\u002Fstrong> — Enable or disable each weekday independently. Add multiple open time ranges per day to model morning and afternoon shifts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Availability Window\u003C\u002Fstrong> — Control how far ahead booking is open: dynamically (X days from today) or within a fixed predefined date range.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slot Interval\u003C\u002Fstrong> — Set the gap between available time slots: 15, 30, or 60 minutes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum Notice\u003C\u002Fstrong> — Require a minimum lead time before a slot can be booked (e.g. 24 hours in advance).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buffers\u003C\u002Fstrong> — Add preparation or cleanup time before and after each slot to prevent back-to-back bookings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Min\u002FMax Bookable Days\u003C\u002Fstrong> — Set the shortest and longest allowed stay lengths (Day Based mode).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Min\u002FMax Duration\u003C\u002Fstrong> — Set the shortest and longest allowed rental or booking period (Flexible Range mode).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blocked Dates\u003C\u002Fstrong> — Mark specific dates as unavailable: holidays, closures, one-off exceptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allowed Date Exceptions\u003C\u002Fstrong> — Open a normally-closed date with custom hours (e.g. a special Saturday opening).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Admin Preview\u003C\u002Fstrong> — See how the calendar looks with your current settings before saving.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Date picker\u003C\u002Fstrong> — Allow users to pick a date on the availability calendar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time picker\u003C\u002Fstrong> — Let users choose an available time alongside the date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Three built-in themes\u003C\u002Fstrong> — Light, and Dark.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple language support\u003C\u002Fstrong> — Display the datepicker interface in 40+ languages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date formats\u003C\u002Fstrong> — Choose from 15+ date format options (d\u002Fm\u002FY, Y-m-d, M j Y, and more).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time format\u003C\u002Fstrong> — 12-hour (AM\u002FPM) or 24-hour display.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timezone\u003C\u002Fstrong> — Configure the timezone your availability rules are based on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inline display\u003C\u002Fstrong> — Keep the calendar always visible on the page instead of opening as a dropdown.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick Setup Presets\u003C\u002Fstrong> — Six pre-configured templates (Doctor, Salon, Hotel, Car Rental, Equipment Rental, Meeting Room) to get started in seconds.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to PRO\u003C\u002Fh4>\n\u003Cp>PRO unlocks (as shown on the Support page in the admin):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bookings\u003C\u002Fstrong> — Capture, manage, and block slots automatically so dates are disabled once booked.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Resources\u003C\u002Fstrong> — Custom availability rules per resource or form field.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Branding & dynamic styling\u003C\u002Fstrong> — Full control over calendar colors, fonts, and labels.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import from .ics\u003C\u002Fstrong> — Sync Google Calendar, Outlook, and other calendar services to block busy dates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Divi & WooCommerce integration\u003C\u002Fstrong> — Native integration with Divi and WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Try the \u003Ca href=\"https:\u002F\u002Fwww.inputwp.com\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> today. Have a feature request? \u003Ca href=\"https:\u002F\u002Fwww.inputwp.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Let us know\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fxdsoft.net\u002Fjqplugins\u002Fdatetimepicker\u002F\" rel=\"nofollow ugc\">xdsoft.net datetimepicker jQuery plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Availability datepicker & booking calendar for any form. Configure business hours, time slots, date overrides and a booking window.",20000,269490,82,42,"2026-02-27T13:42:00.000Z","6.9.4","6.0","7.4",[113,114,115,116,21],"availability","booking","calendar","contact-form-7","https:\u002F\u002Finputwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdate-time-picker-field.3.0.zip",100,{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":104,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":18,"requires_at_least":110,"requires_php":132,"tags":133,"homepage":138,"download_link":139,"security_score":119,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"jquery-updater","jQuery Updater","4.0.0","Ramoonus","https:\u002F\u002Fprofiles.wordpress.org\u002Framoonus\u002F","\u003Cp>This plugin updates \u003Ca href=\"http:\u002F\u002Fjquery.com\u002F\" rel=\"nofollow ugc\">jQuery\u003C\u002Fa> to the latest official stable version, which is most likely not available within the latest stable release of WordPress.\u003Cbr \u002F>\njQuery Migrate is also included for backwards compatibility.\u003C\u002Fp>\n\u003Cp>No files are replaced, therefore deactivation of this plugin returns your site to it`s original state.\u003C\u002Fp>\n\u003Cp>Since WordPress 5.6 includes an up-to-date version of jQuery 3, upgrading shouldn’t`t be necessary in most cases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Warning\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are not familiar with beta testing, bugfixing, javascript or running bleeding edge software it`s \u003Cstrong>not\u003C\u002Fstrong> recommended.\u003Cbr \u002F>\nI will not provide help on JavaScript and jQuery, only on plugin related issues (PHP)!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reporting problems\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please post bug reports and request for help on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fjquery-updater\" rel=\"ugc\">WordPress.org Support Forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you run into any bugs, turning this plugin off will fully deactivate everything.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Work in Progress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Options screen to enable\u002Fdisable\u003C\u002Fli>\n\u003Cli>Option to choose a specific jQuery version\u003C\u002Fli>\n\u003Cli>Automatic cache flushing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information on the development visit the plugins \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRamoonus\u002FjQuery-Updater\u002Fissues\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n","This plugin updates jQuery to the latest stable version on your website.",1230319,90,64,"2026-02-26T16:49:00.000Z","5.6",[134,135,136,23,137],"javascript","jq","jquery","update","http:\u002F\u002Fwww.ramoonus.nl\u002Fwordpress\u002Fjquery-updater\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjquery-updater.4.0.0.zip",{"slug":141,"name":142,"version":38,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":147,"downloaded":148,"rating":149,"num_ratings":150,"last_updated":151,"tested_up_to":152,"requires_at_least":153,"requires_php":154,"tags":155,"homepage":159,"download_link":160,"security_score":161,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"acf-field-date-time-picker","Date and Time Picker Field","Per Søderlind","https:\u002F\u002Fprofiles.wordpress.org\u002Fpers\u002F","\u003Cp>This is an add-on for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields\u003C\u002Fa> WordPress plugin, that allows you to add a Date and Time Picker field type.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ACF PRO 5.0+ is no longer supported, ACF PRO \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Fdate-time-picker\u002F\" rel=\"nofollow ugc\">has its own date and time picker\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FMumx4HGOljQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This add-on will work with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Custom Fields version 4.\u003Cem>.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields version 3 and bellow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fsoderlind.no\u002Ftime-picker-field-for-advanced-custom-fields\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fsoderlind.no\u002Ftime-picker-field-for-advanced-custom-fields\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Date and Time Picker field for Advanced Custom Fields",5000,159680,74,15,"2017-11-28T11:54:00.000Z","4.7.32","3.6","",[156,157,21,158],"acf","custom-field","timepicker","https:\u002F\u002Fgithub.com\u002Fsoderlind\u002Facf-field-date-time-picker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-field-date-time-picker.2.1.5.zip",85,{"slug":163,"name":164,"version":165,"author":166,"author_profile":167,"description":168,"short_description":169,"active_installs":170,"downloaded":171,"rating":172,"num_ratings":173,"last_updated":174,"tested_up_to":16,"requires_at_least":175,"requires_php":154,"tags":176,"homepage":154,"download_link":182,"security_score":119,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"sp-faq","WP responsive FAQ with category plugin","3.9.4","Essential Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fessentialplugin\u002F","\u003Cp>✅ Now that you have your website ready then why don’t you \u003Cstrong>download\u003C\u002Fstrong> and try out this FAQ to give it better functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download now\u003C\u002Fstrong> and display FAQ plugin using shortcode with category. FAQ section is one of the significant requirements of any informative or business website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download Now\u003C\u002Fstrong> this FAQ plugin because It is proven that FAQ Plugin have been a powerful tool to present your content in a very neat manner with the help of fancy sliders and customized designs.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fsp-faq\u002F?utm_source=WP&utm_medium=FAQ&utm_campaign=Read-Me\" rel=\"nofollow ugc\">FREE DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fprodemo\u002Fpro-faq-plugin-demo\u002F?utm_source=WP&utm_medium=FAQ&utm_campaign=Read-Me\" rel=\"nofollow ugc\">PRO DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Your customer might like the professional and fancy vibe of your site with FAQ\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ This plugin displays your FAQ post using :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>FAQ (1 designs)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Download Now\u003C\u002Fstrong> it today and explore all the features.\u003C\u002Fp>\n\u003Cp>When you want to makeover your WordPress website theme with something extraordinary and creative, you must consider the FAQ.\u003C\u002Fp>\n\u003Cp>The FAQ section needs to be handled with ease by the webmaster to deliver the right requirement of frequently asked doubts on the webpage. Using WP Responsive FAQ with Category Plugin, your CMS website gets an opportunity to easily add, edit, manage or display the important FAQs.\u003C\u002Fp>\n\u003Cp>This plugin is highly customized, responsive and versatile to make your FAQ section empower your customer’s doubts. Simply download, install and use it on your website to give a valid reason for your customer for staying a little longer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Also added Gutenberg block support.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✅ Here is the plugin shortcode example\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>FAQ\u003C\u002Fstrong>\u003Cbr \u002F>\n    [sp_faq]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you want to display FAQ by category then use this short code:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [sp_faq category=”category_ID”]\u003C\u002Fp>\n\u003Ch4>✅ Here is Template code\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[sp_faq]'); ?> \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>✅ Use Following FAQ parameters with shortcode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>limit\u003C\u002Fstrong> : [sp_faq limit=”10″] (i.e. Limit the number FAQ’s items to be display. By default value is limit=”-1″ i.e. all)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>category\u003C\u002Fstrong> : [sp_faq category=”category_ID”] (i.e. Display FAQ’s by category. You can find shortcode under \u003Cstrong>FAQ -> FAQ Category\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>single_open\u003C\u002Fstrong> : [sp_faq single_open=”true”] (i.e. Display One FAQ item when click to open. By default value is “true”. Values are “true” and “false”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>transition_speed\u003C\u002Fstrong> : [sp_faq transition_speed=”300″] (i.e. transition speed when user click to open FAQ item )\u003C\u002Fli>\n\u003Cli>\u003Cstrong>extra_class\u003C\u002Fstrong> : [sp_faq extra_class=””] (Enter extra CSS class for design customization ).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This FAQ plugin add a FAQs page in your WordPress website with accordion.\u003C\u002Fp>\n\u003Cp>The FAQ plugin adds a “FAQ” tab to your admin menu, which allows you to enter FAQ Title and FAQ Description items just as you would regular posts.\u003C\u002Fp>\n\u003Cp>we have also used FAQ accordion function so that user can show\u002Fhide FAQ content.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Checkout demo for better understanding\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fsp-faq\u002F?utm_source=WP&utm_medium=FAQ&utm_campaign=Read-Me\" rel=\"nofollow ugc\">FREE DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fprodemo\u002Fpro-faq-plugin-demo\u002F?utm_source=WP&utm_medium=FAQ&utm_campaign=Read-Me\" rel=\"nofollow ugc\">PRO DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Essential Plugin Bundle Deal\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.essentialplugin.com\u002Fpricing\u002F?utm_source=WP&utm_medium=FAQ&utm_campaign=Read-Me\" rel=\"nofollow ugc\">Annual or Lifetime Bundle Deal\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>✅ Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>wp-faq with category \u003Ccode>[sp_faq  category=\"category_ID\"]\u003C\u002Fcode> You can find shortcode under \u003Cstrong>FAQ -> FAQ Category\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Just create a FAQs page and add short code \u003Ccode>[sp_faq limit=\"-1\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>accordion\u003C\u002Fli>\n\u003Cli>Setting page removed and add shortcode parameters i.e.  single_open and transition_speed\u003C\u002Fli>\n\u003Cli>Add thumb image for FAQ\u003C\u002Fli>\n\u003Cli>Easy to configure FAQ page\u003C\u002Fli>\n\u003Cli>Smooth FAQ Accordion effect\u003C\u002Fli>\n\u003Cli>Smoothly integrates this FAQ plugin into any theme\u003C\u002Fli>\n\u003Cli>CSS and JS file for FAQ customization\u003C\u002Fli>\n\u003Cli>Search Engine Friendly URLs\u003C\u002Fli>\n\u003Cli>Added Text Domain and Domain Path\u003C\u002Fli>\n\u003Cli>Also work with Gutenberg shortcode block.\u003C\u002Fli>\n\u003Cli>Elementor, SiteOrigin and Beaver Page Builder native support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Policy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We have also opt-in e-mail selection , once you download the plugin , so that we can inform you and nurture you about products and its features.\u003C\u002Fli>\n\u003C\u002Ful>\n","A quick, easy way to add an responsive FAQs page. You can use this plugin as a jQuery UI accordion. Also work with Gutenberg shortcode block.",4000,156322,80,18,"2025-11-12T15:45:00.000Z","4.0",[177,178,179,180,181],"faq-list","faq-with-accordion","frequently-asked-questions","jquery-ui-accordion","wp-faq-with-category","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsp-faq.3.9.4.zip",{"slug":184,"name":185,"version":186,"author":187,"author_profile":188,"description":189,"short_description":190,"active_installs":191,"downloaded":192,"rating":193,"num_ratings":194,"last_updated":195,"tested_up_to":196,"requires_at_least":197,"requires_php":154,"tags":198,"homepage":202,"download_link":203,"security_score":161,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"jquery-ui-widgets","jQuery UI Widgets","0.60","David Gwyer","https:\u002F\u002Fprofiles.wordpress.org\u002Fdgwyer\u002F","\u003Cp>So, just how easy is it?\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the Plugin.\u003C\u002Fli>\n\u003Cli>Add your jQuery code to the ‘Custom jQuery Code’ text box in Plugin settings.\u003C\u002Fli>\n\u003Cli>Add the corresponding HTML markup to a post, page, or or text widget,\u003C\u002Fli>\n\u003Cli>That’s it!!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can easily tweak further settings such as the jQuery UI theme used to render the jQuery widgets, choose which scripts are added to your site, and overriding default CSS.\u003C\u002Fp>\n\u003Cp>All standard pre-defined jQuery themes are supported, or you can upload your own custom theme built with the \u003Ca href=\"http:\u002F\u002Fjqueryui.com\u002Fthemeroller\u002F\" rel=\"nofollow ugc\">jQuery ThemeRoller\u003C\u002Fa>. See the FAQ page for detailed instructions on uploading your own custom theme.\u003C\u002Fp>\n\u003Cp>No need to mess about with cryptic shortcodes! Just enter clean, valid, HTML markup and the Plugin does the rest, adding all the necessary jQuery scripts and styles for you!\u003C\u002Fp>\n\u003Cp>Note: This Plugin uses the Google CDN to load the CSS for the official jQuery UI themes.\u003C\u002Fp>\n\u003Cp>Please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fjquery-ui-widgets\" rel=\"ugc\">\u003Cstrong>rate\u003C\u002Fstrong>\u003C\u002Fa> this Plugin if you find it useful. It only takes a moment but it’s very much appreciated. 🙂\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>We’re proud to announce that \u003Ca href=\"https:\u002F\u002Fwpgoplugins.com\u002Fplugins\u002Fjquery-ui-widgets-pro\u002F\" rel=\"nofollow ugc\">jQuery UI Widgets Pro\u003C\u002Fa> is now available!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Upgrade today for great features such as syntax highlighted code editors and dozens of pre-made jQuery UI templates ready to use!\u003C\u002Fp>\n\u003Cp>Also, you can now add jQuery UI (and custom JavaScript and CSS code) to specific pages for the first time via the page\u002Fpost editor. Take complete control over which pages have jQuery UI scripts added. You can choose to add to ALL pages or ONLY to the ones you want. It’s so simple!\u003C\u002Fp>\n\u003Cp>Checkout the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjquery-ui-widgets\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa>, or click \u003Ca href=\"https:\u002F\u002Fwpgoplugins.com\u002Fplugins\u002Fjquery-ui-widgets-pro\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Cp>See our \u003Ca href=\"https:\u002F\u002Fwww.wpgoplugins.com\" rel=\"nofollow ugc\">WordPress plugin site\u003C\u002Fa> for more top plugins!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Simple, flexible, and powerful way to add jQuery UI widgets to your site posts, pages, or widgets. Works right out of the box!",1000,107045,86,19,"2017-11-28T18:57:00.000Z","4.8.28","3.5",[199,200,136,23,201],"accordion","dialog","tabs","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjquery-ui-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjquery-ui-widgets.0.60.zip",{"attackSurface":205,"codeSignals":244,"taintFlows":458,"riskAssessment":623,"analyzedAt":639},{"hooks":206,"ajaxHandlers":228,"restRoutes":240,"shortcodes":241,"cronEvents":242,"entryPointCount":243,"unprotectedCount":27},[207,213,217,222,225],{"type":208,"name":209,"callback":210,"file":211,"line":212},"action","init","wpdp_footer_scripts_debug","inc\\functions.php",354,{"type":208,"name":209,"callback":214,"file":215,"line":216},"wpdp_update_previous_version","inc\\functions_inner.php",279,{"type":208,"name":218,"callback":219,"file":220,"line":221},"admin_enqueue_scripts","register_wpdp_scripts","index.php",68,{"type":208,"name":223,"callback":219,"file":220,"line":224},"wp_enqueue_scripts",69,{"type":208,"name":226,"callback":227,"file":220,"line":93},"admin_menu","wpdp_menu",[229,234,237],{"action":230,"nopriv":231,"callback":230,"hasNonce":232,"hasCapCheck":231,"file":211,"line":233},"wpdp_update_developer_options",false,true,1098,{"action":235,"nopriv":231,"callback":235,"hasNonce":232,"hasCapCheck":231,"file":211,"line":236},"wpdb_refresh_scripts_ajax",1130,{"action":238,"nopriv":231,"callback":238,"hasNonce":232,"hasCapCheck":232,"file":215,"line":239},"wpdp_add_new_datepicker_ajax",278,[],[],[],3,{"dangerousFunctions":245,"sqlUsage":250,"outputEscaping":258,"fileOperations":243,"externalRequests":27,"nonceChecks":456,"capabilityChecks":243,"bundledLibraries":457},[246],{"fn":247,"file":211,"line":248,"context":249},"unserialize",972,"$wpdp_fonts = unserialize(base64_decode($wpdp_fonts));",{"prepared":46,"raw":251,"locations":252},2,[253,256],{"file":215,"line":254,"context":255},60,"$wpdb->get_results() with variable interpolation",{"file":215,"line":257,"context":255},117,{"escaped":130,"rawEcho":259,"locations":260},110,[261,265,267,269,271,273,274,276,278,280,282,284,286,288,289,291,293,295,297,299,300,302,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,334,336,338,340,342,344,346,348,350,352,353,355,357,359,360,361,363,365,366,368,370,372,374,376,378,380,381,383,384,385,386,387,389,390,391,392,393,395,397,399,401,402,404,407,409,411,413,415,417,419,421,422,423,425,426,428,429,430,432,434,436,438,439,441,443,444,446,448,449,450,452,454],{"file":262,"line":263,"context":264},"inc\\date_range.php",5,"raw output",{"file":262,"line":266,"context":264},62,{"file":262,"line":268,"context":264},65,{"file":262,"line":270,"context":264},81,{"file":262,"line":272,"context":264},83,{"file":262,"line":161,"context":264},{"file":262,"line":275,"context":264},91,{"file":211,"line":277,"context":264},418,{"file":211,"line":279,"context":264},469,{"file":211,"line":281,"context":264},470,{"file":211,"line":283,"context":264},471,{"file":211,"line":285,"context":264},472,{"file":211,"line":287,"context":264},477,{"file":211,"line":287,"context":264},{"file":211,"line":290,"context":264},482,{"file":211,"line":292,"context":264},538,{"file":211,"line":294,"context":264},552,{"file":211,"line":296,"context":264},555,{"file":211,"line":298,"context":264},625,{"file":211,"line":298,"context":264},{"file":211,"line":301,"context":264},626,{"file":211,"line":301,"context":264},{"file":211,"line":304,"context":264},627,{"file":211,"line":306,"context":264},629,{"file":211,"line":308,"context":264},632,{"file":211,"line":310,"context":264},633,{"file":211,"line":312,"context":264},641,{"file":211,"line":314,"context":264},643,{"file":211,"line":316,"context":264},648,{"file":211,"line":318,"context":264},654,{"file":211,"line":320,"context":264},657,{"file":211,"line":322,"context":264},658,{"file":211,"line":324,"context":264},666,{"file":211,"line":326,"context":264},667,{"file":211,"line":328,"context":264},676,{"file":211,"line":330,"context":264},677,{"file":211,"line":332,"context":264},682,{"file":211,"line":332,"context":264},{"file":211,"line":335,"context":264},686,{"file":211,"line":337,"context":264},689,{"file":211,"line":339,"context":264},705,{"file":211,"line":341,"context":264},712,{"file":211,"line":343,"context":264},719,{"file":211,"line":345,"context":264},739,{"file":211,"line":347,"context":264},742,{"file":211,"line":349,"context":264},753,{"file":211,"line":351,"context":264},781,{"file":211,"line":351,"context":264},{"file":211,"line":354,"context":264},788,{"file":211,"line":356,"context":264},811,{"file":211,"line":358,"context":264},829,{"file":211,"line":358,"context":264},{"file":211,"line":358,"context":264},{"file":211,"line":362,"context":264},850,{"file":211,"line":364,"context":264},885,{"file":211,"line":364,"context":264},{"file":211,"line":367,"context":264},899,{"file":211,"line":369,"context":264},900,{"file":211,"line":371,"context":264},901,{"file":211,"line":373,"context":264},917,{"file":211,"line":375,"context":264},919,{"file":211,"line":377,"context":264},924,{"file":211,"line":379,"context":264},995,{"file":211,"line":379,"context":264},{"file":211,"line":382,"context":264},1001,{"file":211,"line":382,"context":264},{"file":211,"line":382,"context":264},{"file":211,"line":382,"context":264},{"file":211,"line":382,"context":264},{"file":211,"line":388,"context":264},1007,{"file":211,"line":388,"context":264},{"file":211,"line":388,"context":264},{"file":211,"line":388,"context":264},{"file":211,"line":388,"context":264},{"file":215,"line":394,"context":264},273,{"file":396,"line":90,"context":264},"inc\\speed_opt_template.php",{"file":396,"line":398,"context":264},48,{"file":396,"line":400,"context":264},49,{"file":396,"line":400,"context":264},{"file":396,"line":403,"context":264},57,{"file":405,"line":406,"context":264},"inc\\wpdp_settings.php",16,{"file":405,"line":408,"context":264},33,{"file":405,"line":410,"context":264},88,{"file":405,"line":412,"context":264},122,{"file":405,"line":414,"context":264},225,{"file":405,"line":416,"context":264},267,{"file":405,"line":418,"context":264},275,{"file":405,"line":420,"context":264},313,{"file":405,"line":420,"context":264},{"file":405,"line":420,"context":264},{"file":405,"line":424,"context":264},318,{"file":405,"line":424,"context":264},{"file":405,"line":427,"context":264},322,{"file":405,"line":427,"context":264},{"file":405,"line":427,"context":264},{"file":405,"line":431,"context":264},390,{"file":405,"line":433,"context":264},410,{"file":405,"line":435,"context":264},531,{"file":405,"line":437,"context":264},541,{"file":405,"line":437,"context":264},{"file":405,"line":440,"context":264},554,{"file":405,"line":442,"context":264},570,{"file":405,"line":442,"context":264},{"file":405,"line":445,"context":264},578,{"file":405,"line":447,"context":264},595,{"file":405,"line":447,"context":264},{"file":405,"line":447,"context":264},{"file":405,"line":451,"context":264},596,{"file":405,"line":453,"context":264},614,{"file":405,"line":455,"context":264},628,8,[],[459,555,565,575,585,596,606,614],{"entryPoint":460,"graph":461,"unsanitizedCount":46,"severity":39},"\u003Cwpdp_settings> (inc\\wpdp_settings.php:0)",{"nodes":462,"edges":541},[463,467,472,476,478,481,483,487,489,492,494,498,500,503,505,509,511,514,517,521,525,529,531,535,539],{"id":464,"type":465,"label":466,"file":405,"line":254},"n0","source","$_POST['wp_datepicker']",{"id":468,"type":469,"label":470,"file":405,"line":254,"wp_function":471},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":473,"type":465,"label":474,"file":405,"line":475},"n2","$_POST['wp_datepicker_weekends']",61,{"id":477,"type":469,"label":470,"file":405,"line":475,"wp_function":471},"n3",{"id":479,"type":465,"label":480,"file":405,"line":266},"n4","$_POST['wp_datepicker_autocomplete']",{"id":482,"type":469,"label":470,"file":405,"line":266,"wp_function":471},"n5",{"id":484,"type":465,"label":485,"file":405,"line":486},"n6","$_POST['wp_datepicker_beforeShowDay']",63,{"id":488,"type":469,"label":470,"file":405,"line":486,"wp_function":471},"n7",{"id":490,"type":465,"label":491,"file":405,"line":268},"n8","$_POST['wp_datepicker_months']",{"id":493,"type":469,"label":470,"file":405,"line":268,"wp_function":471},"n9",{"id":495,"type":465,"label":496,"file":405,"line":497},"n10","$_POST['wp_datepicker_wpadmin']",66,{"id":499,"type":469,"label":470,"file":405,"line":497,"wp_function":471},"n11",{"id":501,"type":465,"label":502,"file":405,"line":224},"n12","$_POST['wp_datepicker_language']",{"id":504,"type":469,"label":470,"file":405,"line":224,"wp_function":471},"n13",{"id":506,"type":465,"label":507,"file":405,"line":508},"n14","$_POST['wp_datepicker_readonly']",70,{"id":510,"type":469,"label":470,"file":405,"line":508,"wp_function":471},"n15",{"id":512,"type":465,"label":513,"file":405,"line":13},"n16","$_POST (x3)",{"id":515,"type":469,"label":470,"file":405,"line":516,"wp_function":471},"n17",103,{"id":518,"type":465,"label":519,"file":405,"line":520},"n18","$_POST (x14)",149,{"id":522,"type":469,"label":523,"file":405,"line":416,"wp_function":524},"n19","echo() [XSS]","echo",{"id":526,"type":465,"label":527,"file":405,"line":528},"n20","$_GET['t']",731,{"id":530,"type":469,"label":523,"file":405,"line":528,"wp_function":524},"n21",{"id":532,"type":465,"label":533,"file":405,"line":534},"n22","$_POST",559,{"id":536,"type":537,"label":538,"file":405,"line":534},"n23","transform","→ wpdp_free_settings()",{"id":540,"type":469,"label":523,"file":211,"line":388,"wp_function":524},"n24",[542,543,544,545,546,547,548,549,550,551,552,553,554],{"from":464,"to":468,"sanitized":232},{"from":473,"to":477,"sanitized":232},{"from":479,"to":482,"sanitized":232},{"from":484,"to":488,"sanitized":232},{"from":490,"to":493,"sanitized":232},{"from":495,"to":499,"sanitized":232},{"from":501,"to":504,"sanitized":232},{"from":506,"to":510,"sanitized":232},{"from":512,"to":515,"sanitized":232},{"from":518,"to":522,"sanitized":232},{"from":526,"to":530,"sanitized":232},{"from":532,"to":536,"sanitized":231},{"from":536,"to":540,"sanitized":231},{"entryPoint":556,"graph":557,"unsanitizedCount":27,"severity":564},"\u003Cdate_range> (inc\\date_range.php:0)",{"nodes":558,"edges":562},[559,560],{"id":464,"type":465,"label":533,"file":262,"line":456},{"id":468,"type":469,"label":470,"file":262,"line":561,"wp_function":471},11,[563],{"from":464,"to":468,"sanitized":232},"low",{"entryPoint":566,"graph":567,"unsanitizedCount":46,"severity":564},"wpdp_free_settings (inc\\functions.php:961)",{"nodes":568,"edges":573},[569,572],{"id":464,"type":465,"label":570,"file":211,"line":571},"$_POST['wpdp_options']",976,{"id":468,"type":469,"label":470,"file":211,"line":571,"wp_function":471},[574],{"from":464,"to":468,"sanitized":231},{"entryPoint":576,"graph":577,"unsanitizedCount":27,"severity":564},"wpdp_update_developer_options (inc\\functions.php:1103)",{"nodes":578,"edges":583},[579,581],{"id":464,"type":465,"label":533,"file":211,"line":580},1118,{"id":468,"type":469,"label":470,"file":211,"line":582,"wp_function":471},1119,[584],{"from":464,"to":468,"sanitized":232},{"entryPoint":586,"graph":587,"unsanitizedCount":27,"severity":564},"\u003Cfunctions> (inc\\functions.php:0)",{"nodes":588,"edges":593},[589,590,591,592],{"id":464,"type":465,"label":570,"file":211,"line":571},{"id":468,"type":469,"label":470,"file":211,"line":571,"wp_function":471},{"id":473,"type":465,"label":533,"file":211,"line":580},{"id":477,"type":469,"label":470,"file":211,"line":582,"wp_function":471},[594,595],{"from":464,"to":468,"sanitized":232},{"from":473,"to":477,"sanitized":232},{"entryPoint":597,"graph":598,"unsanitizedCount":27,"severity":564},"wpdp_add_new_datepicker_ajax (inc\\functions_inner.php:140)",{"nodes":599,"edges":604},[600,602],{"id":464,"type":465,"label":533,"file":215,"line":601},187,{"id":468,"type":469,"label":470,"file":215,"line":603,"wp_function":471},248,[605],{"from":464,"to":468,"sanitized":232},{"entryPoint":607,"graph":608,"unsanitizedCount":27,"severity":564},"\u003Cfunctions_inner> (inc\\functions_inner.php:0)",{"nodes":609,"edges":612},[610,611],{"id":464,"type":465,"label":533,"file":215,"line":601},{"id":468,"type":469,"label":470,"file":215,"line":603,"wp_function":471},[613],{"from":464,"to":468,"sanitized":232},{"entryPoint":615,"graph":616,"unsanitizedCount":27,"severity":564},"\u003Cspeed_opt_template> (inc\\speed_opt_template.php:0)",{"nodes":617,"edges":621},[618,619],{"id":464,"type":465,"label":533,"file":396,"line":194},{"id":468,"type":469,"label":470,"file":396,"line":620,"wp_function":471},25,[622],{"from":464,"to":468,"sanitized":232},{"summary":624,"deductions":625},"The wp-datepicker v2.1.6 plugin presents a mixed security posture. While it has a relatively small attack surface with all identified entry points having authentication checks, and a good number of nonce and capability checks, several concerning code signals and its vulnerability history suggest potential weaknesses. The presence of the `unserialize` function is a significant red flag, as it can lead to remote code execution if not handled with extreme care and proper input sanitization. Furthermore, only 33% of SQL queries utilize prepared statements, leaving a substantial portion vulnerable to SQL injection attacks. The taint analysis also identified two flows with unsanitized paths, indicating potential avenues for attackers to manipulate the application's behavior.\n\nThe plugin's historical vulnerability data is also a cause for concern. With four known CVEs, including one high-severity vulnerability and three medium-severity ones, it suggests a pattern of security flaws. The common vulnerability types being Missing Authorization and Cross-site Scripting further reinforce the risks associated with improper input handling and access control. Although there are currently no unpatched vulnerabilities, the frequency and types of past issues indicate a need for diligent patching and ongoing security scrutiny. \n\nIn conclusion, while the plugin demonstrates some good security practices like proper authentication on entry points, the presence of dangerous functions, raw SQL queries, unsanitized data flows, and a history of diverse vulnerabilities necessitate a cautious approach. The potential for critical vulnerabilities like RCE via unserialize and SQL injection, coupled with the past occurrences of XSS and authorization issues, makes this plugin a moderate to high risk, depending on the specific nature of the unsanitized flows and the actual implementation of the `unserialize` usage.",[626,628,630,632,634,637],{"reason":627,"points":150},"Dangerous function: unserialize present",{"reason":629,"points":73},"Low percentage of prepared SQL statements",{"reason":631,"points":73},"Unsanitized paths found in taint analysis",{"reason":633,"points":150},"High severity vulnerability in history",{"reason":635,"points":636},"Multiple medium severity vulnerabilities in history",12,{"reason":638,"points":263},"Low output escaping percentage","2026-03-16T17:59:29.391Z",{"wat":641,"direct":650},{"assetPaths":642,"generatorPatterns":645,"scriptPaths":646,"versionParams":647},[643,644],"\u002Fwp-content\u002Fplugins\u002Fwp-datepicker\u002Fcss\u002Fwpdp_auto_style.css","\u002Fwp-content\u002Fplugins\u002Fwp-datepicker\u002Fjs\u002Fwpdp_auto_script.js",[],[644],[648,649],"wp-datepicker\u002Fcss\u002Fwpdp_auto_style.css?ver=","wp-datepicker\u002Fjs\u002Fwpdp_auto_script.js?ver=",{"cssClasses":651,"htmlComments":653,"htmlAttributes":658,"restEndpoints":700,"jsGlobals":702,"shortcodeOutput":704},[652],"wpdp-input",[654,655,656,657],"\u003C!-- THIS IS FOR TESTING THE CODE -->","\u003C!-- FOR TESTING THE CODE IN SIDEBAR AND FOOTER -->","\u003C!-- FOR THE PLUGIN IN SIDEBAR AND FOOTER -->","\u003C!-- FOR THE PLUGIN IN ADMIN PANEL -->",[659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699],"data-wpdp-date-format","data-wpdp-default-date","data-wpdp-change-month","data-wpdp-change-year","data-wpdp-year-range","data-wpdp-show-month-after-year","data-wpdp-show-week-no","data-wpdp-day-of-week-start","data-wpdp-first-day","data-wpdp-day-names-min","data-wpdp-month-names-min","data-wpdp-navigation-as-date","data-wpdp-select-other-months","data-wpdp-show-button-panel","data-wpdp-show-anim","data-wpdp-show-on","data-wpdp-show-options","data-wpdp-position-my","data-wpdp-position-at","data-wpdp-today-button","data-wpdp-clear-button","data-wpdp-close-text","data-wpdp-prev-text","data-wpdp-next-text","data-wpdp-current-text","data-wpdp-month-names","data-wpdp-day-names","data-wpdp-today-button-text","data-wpdp-clear-button-text","data-wpdp-close-text-in-alt-input","data-wpdp-alt-field","data-wpdp-alt-format","data-wpdp-disable-days-of-week","data-wpdp-disable-dates","data-wpdp-enable-dates","data-wpdp-min-date","data-wpdp-max-date","data-wpdp-on-select","data-wpdp-on-close","data-wpdp-inline","data-wpdp-shortcode-id",[701],"\u002Fwp-json\u002Fwpdp-android-settings\u002Fv1",[703],"wpdp_obj",[705],"\u003Cinput type=\"text\" class=\"wpdp-input\""]