[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMzDaG9zerc-zqALiB6Cy5XoyvcwvDNjKI9EhXIMiLIo":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":16,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":133,"fingerprints":235},"multiple-ajax-calendar","Multiple Ajax Calendar","2.2","Xavier Serrano","https:\u002F\u002Fprofiles.wordpress.org\u002Fxavierserranoa\u002F","\u003Cp>Multiple AJAX Calendar is a plugin that will display an AJAX enabled WordPress calendar Widget. This enhances the functionality of the standard wordpress calendar by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allows navigating through months without reloading the page.\u003C\u002Fli>\n\u003Cli>Allows Multiple Instances of the calendar\u003C\u002Fli>\n\u003Cli>Displays the posts of each day on a tooltip with their thumbnail\u003C\u002Fli>\n\u003Cli>Add to posts and pages with a shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003C\u002Fh3>\n\u003Cp>Tested up to: 3.8.1\u003Cbr \u002F>\nStable tag: 2.2\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cp>.r894745\u003Cbr \u002F>\n              License: GPLv3\u003Cbr \u002F>\n              License URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003Cp>Multiple AJAX Calendar is a plugin that will display an AJAX enabled WordPress Calendar Widget with the ability to add more than one in a page. It now also displays the links of the posts of each day on a tooltip for easy access.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Full documentation can be found on the \u003Ca href=\"http:\u002F\u002Fthesquaremedia.com\u002Fblog\u002Fplugins\u002Fmultiple-ajax-calendar\u002F\" rel=\"nofollow ugc\">Multiple Ajax Calendar\u003C\u002Fa> page.\u003C\u002Fp>\n","The wordpress calendar widget enhanced to allow multiple instances of it in one page.",20,4974,100,1,"2014-04-16T18:56:00.000Z","","2.9",[19,20,21,22,23],"ajax","calendar","instances","multiple","widget","http:\u002F\u002Fthesquaremedia.com\u002Fblog\u002Fplugins\u002Fmultiple-ajax-calendar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-ajax-calendar.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"xavierserranoa",2,30,84,"2026-04-04T15:24:33.002Z",[38,55,75,89,107],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":17,"requires_php":16,"tags":52,"homepage":53,"download_link":54,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ajax-calendar","AJAX Calendar","2.5.1","John Godley","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnny5\u002F","\u003Cp>AJAX Calendar is a plugin that will display an AJAXified WordPress calendar. This enhances the functionality of the standard calendar by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allowing the asynchronous navigation of months, without updating the page\u003C\u002Fli>\n\u003Cli>Added to blog as a widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Full documentation can be found on the \u003Ca href=\"http:\u002F\u002Furbangiraffe.com\u002Fplugins\u002Fajax-calendar\u002F\" rel=\"nofollow ugc\">AJAX Calendar\u003C\u002Fa> page.\u003C\u002Fp>\n","AJAX Calendar is a plugin that will display an AJAXified WordPress calendar.",400,111356,74,3,"2011-07-17T10:48:00.000Z","3.2.1",[19,20,23],"http:\u002F\u002Furbangiraffe.com\u002Fplugins\u002Fajax-calendar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-calendar.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":34,"downloaded":63,"rating":27,"num_ratings":27,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":73,"download_link":74,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"forex-news-widget","Forex News Widget","3.1","fxgadgets","https:\u002F\u002Fprofiles.wordpress.org\u002Ffxgadgets\u002F","\u003Cp>Forex News Widget allows site owners to embed a real-time economic calendar filtered by impact level (High, Medium, Low) and user-selected timezone. The widget uses AJAX for dynamic loading and is optimized for mobile and desktop views.\u003C\u002Fp>\n","Display filtered Forex economic news by impact level and timezone. Lightweight, responsive, and customizable via shortcode.",486,"2025-08-21T20:21:00.000Z","6.8.5","5.0","7.4",[19,69,70,71,72],"economic-calendar","forex","impact-filter","news-widget","https:\u002F\u002Fwww.forexgadgets.com\u002Feconomic-calendar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforex-news-widget.3.1.zip",{"slug":76,"name":77,"version":78,"author":7,"author_profile":8,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":11,"num_ratings":49,"last_updated":83,"tested_up_to":16,"requires_at_least":16,"requires_php":16,"tags":84,"homepage":87,"download_link":88,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"twitter-feed-widget","Twitter Feed Widget","2.0","\u003Cp>Twitter Feed Widget will display your tweets using ajax and jquery. It shows one tweet at a time and loops through an specified number of tweets and time interval.\u003Cbr \u002F>\n\u003Cem>IMPORTANT\u003C\u002Fem> the twitter feed currently uses the new Twitter 1.1 API you will need to get your Access Token,Access Token Secret, Consumer Key and Consumer Secret from \u003Ca href=\"https:\u002F\u002Fdev.twitter.com\u002Fdocs\u002Fauth\u002Ftokens-devtwittercom\" rel=\"nofollow ugc\">dev.twitter.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Uses jQuery to display and loop through the tweets.\u003C\u002Fli>\n\u003Cli>Allows Multiple Instances of the feed\u003C\u002Fli>\n\u003Cli>You can change the title,twitter account,Number Of tweets,Time interval\u003C\u002Fli>\n\u003Cli>Comes with a default Style\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003C\u002Fh3>\n\u003Cp>Tested up to: 3.8.1\u003Cbr \u002F>\nStable tag: 2.0\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cblockquote>\n\u003Cp>.r894740\u003Cbr \u002F>\n              License: GPLv3\u003Cbr \u002F>\n              License URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003C\u002Fblockquote>\n\u003Cp>Twitter Feed Widget will display your tweets using ajax and jquery. It shows one tweet at a time and loops through an specified number of tweets and time interval.\u003Cbr \u002F>\n\u003Cem>IMPORTANT\u003C\u002Fem> the twitter feed currently uses the new Twitter 1.1 API you will need to get your Access Token,Access Token Secret, Consumer Key and Consumer Secret from \u003Ca href=\"https:\u002F\u002Fdev.twitter.com\u002Fdocs\u002Fauth\u002Ftokens-devtwittercom\" rel=\"nofollow ugc\">dev.twitter.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Full documentation can be found on the \u003Ca href=\"http:\u002F\u002Fthesquaremedia.com\u002Fblog\u002Fplugins\u002Ftwitter-feed-widget\u002F\" rel=\"nofollow ugc\">Multiple Ajax Calendar\u003C\u002Fa> page.\u003C\u002Fp>\n","Twitter Feed Widget will display your tweets using ajax and jquery. It shows one tweet at a time and loops through an specified number of tweets and time interval. *IMPORTANT* the twitter feed currently uses the new Twitter 1.1 API you will need to get your Access Token,Access Token Secret, Consumer Key and Consumer Secret from [dev.twitter.com](https:\u002F\u002Fdev.twitter.com\u002Fdocs\u002Fauth\u002Ftokens-devtwittercom).",10,8270,"2014-04-16T18:57:00.000Z",[19,85,21,86,23],"feed","twitter","http:\u002F\u002Fthesquaremedia.com\u002Fblog\u002Fplugins\u002Ftwitter-feed-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftwitter-feed-widget.zip",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":81,"downloaded":97,"rating":13,"num_ratings":33,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":16,"tags":101,"homepage":105,"download_link":106,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-better-calendar","WP Better Calendar","1.0.1","Pritpal Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fpritpalsinghin\u002F","\u003Cp>This Plugin enables you to choose any post type (that is public) to show the posts based on a beautiful calendar that will be parsed on the widget location. It is compatible with almost all themes, it is tested with. But in case you found any theme where the plugin is not working correctly. You can add an issue on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fprit17may\u002Fwp-better-calendar\" rel=\"nofollow ugc\">Github Repository\u003C\u002Fa>.\u003C\u002Fp>\n","A Better Calendar for sidebar widgets.",1334,"2017-02-19T23:08:00.000Z","4.7.32","3.0.1",[102,19,20,103,104],"admin","smooth","widgets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-better-calendar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-better-calendar.1.0.1.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":120,"requires_at_least":100,"requires_php":121,"tags":122,"homepage":128,"download_link":129,"security_score":130,"vuln_count":131,"unpatched_count":27,"last_vuln_date":132,"fetched_at":29},"drag-and-drop-multiple-file-upload-contact-form-7","Drag and Drop Multiple File Upload for Contact Form 7","1.3.9.6","Glen Don Mongaya","https:\u002F\u002Fprofiles.wordpress.org\u002Fglenwpcoder\u002F","\u003Cp>\u003Cstrong>Drag and Drop Multiple File Upload\u003C\u002Fstrong> is a simple, straightforward WordPress plugin extension for Contact Form 7, which allows the user to upload multiple files using the \u003Cstrong>drag-and-drop\u003C\u002Fstrong> feature or the common browse-file of your webform.\u003C\u002Fp>\n\u003Cp>Drag and Drop Multiple File Upload for Contact Form 7 is an independent plugin, not affiliated with or endorsed by the developers of Contact Form 7.\u003C\u002Fp>\n\u003Cp>Here’s a little \u003Ca href=\"http:\u002F\u002Fcodedropz.com\u002Fcontact\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>File Type Validation\u003C\u002Fli>\n\u003Cli>File Size Validation\u003C\u002Fli>\n\u003Cli>Ajax Uploader\u003C\u002Fli>\n\u003Cli>Limit number of files Upload.\u003C\u002Fli>\n\u003Cli>Limit files size for each field\u003C\u002Fli>\n\u003Cli>Can specify custom file types or extension\u003C\u002Fli>\n\u003Cli>Manage Text and Error message in admin settings\u003C\u002Fli>\n\u003Cli>Drag & Drop or Browse File – Multiple Upload\u003C\u002Fli>\n\u003Cli>Support Multiple Drag and Drop in One Form.\u003C\u002Fli>\n\u003Cli>Able to delete uploaded file before being sent\u003C\u002Fli>\n\u003Cli>Send files as \u003Cstrong>email attachment\u003C\u002Fstrong> or as a \u003Cstrong>links\u003C\u002Fstrong>. \u003Cem>(see note below)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Support multiple languages\u003C\u002Fli>\n\u003Cli>Mobile Responsive\u003C\u002Fli>\n\u003Cli>Cool Progress Bar\u003C\u002Fli>\n\u003Cli>Compatible with any browser\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PLUGIN GUIDE – FREE VERSION\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\u002FDvuvmzIImYo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> On Free version, all uploaded files moves to a temporary folder \u003Cem>(“\u002Fwp-content\u002Fuploads\u002Fwp_dndcf7_uploads”)\u003C\u002Fem> then attaches the file to the mail and sends it. After that \u003Cstrong>“Drag & Drop File Upload”\u003C\u002Fstrong> removes the file from the temporary folder \u003Cstrong>1 hour\u003C\u002Fstrong> after the submission. \u003Cem>( same process with the default \u003Cstrong>“file”\u003C\u002Fstrong> upload of Contact Form 7 – \u003Ca href=\"https:\u002F\u002Fcontactform7.com\u002Ffile-uploading-and-attachment\u002F#How-your-uploaded-files-are-managed\" rel=\"nofollow ugc\">See here\u003C\u002Fa> )\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>To \u003Cstrong>adjust\u003C\u002Fstrong> or \u003Cstrong>disable\u003C\u002Fstrong> the auto-deletion feature, we suggest upgrading to the \u003Cstrong>PRO version\u003C\u002Fstrong> for more options \u003Cem>(see below)\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch3>⭐ Premium Features ⭐\u003C\u002Fh3>\n\u003Cp>Check out the available features in the \u003Ca href=\"https:\u002F\u002Fwww.codedropz.com\u002Fdrag-drop-multiple-file-upload-for-contact-form-7\u002F#shop\" rel=\"nofollow ugc\">\u003Cstrong>PRO version\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Upload Large File\u003C\u002Fstrong> – Supports uploading large files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Preview\u003C\u002Fstrong> – Displays thumbnails for images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Delete Files\u003C\u002Fstrong> – Automatically deletes files after a set time \u003Cem>(hours, weeks, days, months, etc)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zip Files\u003C\u002Fstrong> – Compress uploaded files into a ZIP archive\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save Files to Media Library\u003C\u002Fstrong> – Store files in the WordPress media library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change Upload Directory\u003C\u002Fstrong> – Customize the default WordPress upload directory.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upload Folder\u003C\u002Fstrong> – 📂 Choose a custom folder to store files:\u003Cbr \u002F>\n✅ Contact Form 7 Fields: Use any field name\u003Cbr \u002F>\n✅ Generated Date & Time: Timestamp-based folders\u003Cbr \u002F>\n✅ Random Folder: Auto-generated letters & numbers\u003Cbr \u002F>\n✅ By User: Requires login to store files in the user’s email or first name.\u003Cbr \u002F>\n✅ Custom Folder: Manually input a folder name\u003Cbr \u002F>\n✅ Dynamic Folder: \u003Cem>User (name, id), Post (id, slug), CF7 field\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send as Attachments, Zip, or Links\u003C\u002Fstrong> – Flexible file delivery options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chunked Uploads\u003C\u002Fstrong> – Upload large files in smaller chunks to avoid timeouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Max Total Size\u003C\u002Fstrong> – Set the maximum combined size for all uploaded files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Parallel Upload\u003C\u002Fstrong> – Limit simultaneous uploads to optimize server performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Filename\u003C\u002Fstrong> – Define custom filename patterns: \u003Cem>( {filename}, {cf7-field-name}, {ip_address}, {random}, {post_id}, {post_slug}, etc. )\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Color Options\u003C\u002Fstrong> – Customize colors for \u003Cstrong>file size\u003C\u002Fstrong>, \u003Cstrong>progress bar\u003C\u002Fstrong>, \u003Cstrong>filename\u003C\u002Fstrong>, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prevent Duplicate\u003C\u002Fstrong> – Disable button to prevent duplicate submissions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Theme\u003C\u002Fstrong> – Switch between \u003Cstrong>“Dark”\u003C\u002Fstrong> or \u003Cstrong>“Light”\u003C\u002Fstrong> themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Entries\u003C\u002Fstrong> – Store form entries in WordPress admin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Remote Storage Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n🔥 Supports: \u003Cstrong>OneDrive\u003C\u002Fstrong>, \u003Cstrong>Google Drive\u003C\u002Fstrong>, \u003Cstrong>Amazon S3\u003C\u002Fstrong>, \u003Cstrong>Dropbox\u003C\u002Fstrong>, \u003Cstrong>FTP\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Size Validation\u003C\u002Fstrong> – Ensure images meet required width and height.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Resize\u003C\u002Fstrong> – Supports image resizing (e.g., 800×800). \u003Cem>(\u003Cstrong>Standard\u003C\u002Fstrong> Version Only)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimize Image\u003C\u002Fstrong> – Optimize images after resizing. \u003Cem>(\u003Cstrong>Standard\u003C\u002Fstrong> Version Only)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> – Ensure security with regular updates, vulnerability scans, and threat protection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Code & Performance\u003C\u002Fstrong> – Improve speed and efficiency.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Pro version\u003C\u002Fstrong> is also compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact Form 7 Add-on – Arshid\u003C\u002Fli>\n\u003Cli>Database for Contact Form 7- Ninja\u003C\u002Fli>\n\u003Cli>Advanced Contact form 7 DB – Vsourz Digital\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can get \u003Ca href=\"https:\u002F\u002Fwww.codedropz.com\u002Fdrag-drop-multiple-file-upload-for-contact-form-7\u002F#shop\" rel=\"nofollow ugc\">PRO Version here\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PRO VERSION – PLUGIN OVERVIEW\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\u002FPoQA4KmIETA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Other Plugins You May Like\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.codedropz.com\u002Fwoo-order-files\u002F\" rel=\"nofollow ugc\">Order Files for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\nAn extension that attach files to existing WooCommerce orders, allowing both customers and admins to upload and manage files easily.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-file-upload-approval\u002F\" rel=\"ugc\">Easy File Upload & Approval\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Easy File Upload & Approval\u003C\u002Fstrong> – A simple file management plugin that lets users effortlessly upload and submit files for review through a clean and simple drag-and-drop interface.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdrag-and-drop-multiple-file-upload-for-woocommerce\u002F\" rel=\"ugc\">Drag & Drop Multiple File Upload – WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\nAn extension for \u003Cstrong>WooCommerce\u003C\u002Fstrong> – Transform your simple file upload into beautiful \u003Cstrong>“Drag & Drop Multiple File Upload”\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.codedropz.com\u002Fdrag-drop-file-uploader-wpforms\u002F\" rel=\"nofollow ugc\">Drag & Drop Multiple File Upload – WPForms\u003C\u002Fa>\u003Cbr \u002F>\nAn extension for \u003Cstrong>WPForms\u003C\u002Fstrong> – Transform your simple file upload into beautiful \u003Cstrong>“Drag & Drop Multiple File Upload”\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","This simple plugin create Drag & Drop or choose Multiple File upload in your Confact Form 7 Forms.",60000,1252411,96,94,"2026-03-05T05:19:00.000Z","6.9.4","5.2.4",[123,124,125,126,127],"ajax-uploader","contact-form-7","drag-and-drop","multiple-file","upload","http:\u002F\u002Fcodedropz.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdrag-and-drop-multiple-file-upload-contact-form-7.1.3.9.6.zip",81,14,"2026-03-05 06:23:44",{"attackSurface":134,"codeSignals":153,"taintFlows":200,"riskAssessment":219,"analyzedAt":234},{"hooks":135,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":152,"entryPointCount":14,"unprotectedCount":27},[136,142],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","template_redirect","tsm_multiple_ajax_template_redirect","multiple-ajax-calendar.php",23,{"type":137,"name":143,"callback":144,"file":140,"line":145},"widgets_init","register_multiple_ajax_calendar_widget",365,[],[],[149],{"tag":4,"callback":150,"file":140,"line":151},"my_mac_shortcode",366,[],{"dangerousFunctions":154,"sqlUsage":155,"outputEscaping":173,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":199},[],{"prepared":27,"raw":156,"locations":157},6,[158,161,163,166,168,171],{"file":140,"line":159,"context":160},138,"$wpdb->get_var() with variable interpolation",{"file":140,"line":162,"context":160},160,{"file":140,"line":164,"context":165},176,"$wpdb->get_row() with variable interpolation",{"file":140,"line":167,"context":165},182,{"file":140,"line":169,"context":170},237,"$wpdb->get_results() with variable interpolation",{"file":140,"line":172,"context":170},255,{"escaped":174,"rawEcho":175,"locations":176},16,12,[177,180,182,184,186,188,189,191,193,195,197,198],{"file":140,"line":178,"context":179},40,"raw output",{"file":140,"line":181,"context":179},63,{"file":140,"line":183,"context":179},66,{"file":140,"line":185,"context":179},68,{"file":140,"line":187,"context":179},73,{"file":140,"line":130,"context":179},{"file":140,"line":190,"context":179},88,{"file":140,"line":192,"context":179},125,{"file":140,"line":194,"context":179},322,{"file":140,"line":196,"context":179},340,{"file":140,"line":196,"context":179},{"file":140,"line":196,"context":179},[],[201],{"entryPoint":202,"graph":203,"unsanitizedCount":33,"severity":218},"\u003Cmultiple-ajax-calendar> (multiple-ajax-calendar.php:0)",{"nodes":204,"edges":215},[205,210],{"id":206,"type":207,"label":208,"file":140,"line":209},"n0","source","$_GET (x2)",37,{"id":211,"type":212,"label":213,"file":140,"line":187,"wp_function":214},"n1","sink","echo() [XSS]","echo",[216],{"from":206,"to":211,"sanitized":217},false,"low",{"summary":220,"deductions":221},"The \"multiple-ajax-calendar\" plugin v2.2 exhibits a mixed security posture. While it demonstrates a lack of known vulnerabilities and a relatively small attack surface with no immediately apparent unprotected entry points in AJAX or REST API, several concerning code signals warrant attention. A significant portion of its SQL queries are not using prepared statements, which is a major risk for SQL injection vulnerabilities. Additionally, the low percentage of properly escaped output suggests a risk of Cross-Site Scripting (XSS) attacks. The single taint flow with unsanitized paths, though not classified as critical or high, indicates a potential pathway for malicious data to be processed without adequate sanitization. The absence of nonce and capability checks, while not directly leading to immediate deductions based on the provided attack surface, represents a missed opportunity for robust authorization and input validation, especially if any future functionality introduces new entry points. The plugin's vulnerability history being clean is a positive indicator, but it doesn't negate the inherent risks identified in the static analysis.",[222,224,227,229,232],{"reason":223,"points":11},"Raw SQL queries without prepared statements",{"reason":225,"points":226},"Low percentage of output escaping",15,{"reason":228,"points":81},"Taint flow with unsanitized paths",{"reason":230,"points":231},"No nonce checks",5,{"reason":233,"points":231},"No capability checks","2026-03-16T22:58:08.575Z",{"wat":236,"direct":243},{"assetPaths":237,"generatorPatterns":239,"scriptPaths":240,"versionParams":241},[238],"\u002Fwp-content\u002Fplugins\u002Fmultiple-ajax-calendar\u002Fstyle.css",[],[],[242],"multiple-ajax-calendar\u002Fstyle.css?ver=",{"cssClasses":244,"htmlComments":247,"htmlAttributes":248,"restEndpoints":250,"jsGlobals":251,"shortcodeOutput":254},[245,246],"multiple_ajax_calendar_widget","wp-calendar",[],[249],"onclick=\"calendar_AJAX_",[],[252,253],"calendar_AJAX_","jQuery",[]]