[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYxyYfbc1gA9WzpfxdlbQmJ2sAvbDkMaJX8eWStrfOec":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":16,"requires_php":16,"tags":17,"homepage":16,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":43,"crawl_stats":34,"alternatives":51,"analysis":167,"fingerprints":245},"easy-download-media-counter","Easy Download Media Counter","1.2","Remi Corson","https:\u002F\u002Fprofiles.wordpress.org\u002Fcorsonr\u002F","\u003Cp>If you need to know how many times a file is downloaded by your visitors then this plugin is for you! Just insert a simple shortcode and that’s it! You can also a simple parameter to any download link and the count will be done too!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fremicorson.com\" rel=\"nofollow ugc\">Developer Website\u003C\u002Fa> – \u003Ca href=\"http:\u002F\u002Fremicorson.com\u002Feasy-download-media-counter-free\u002F\" rel=\"nofollow ugc\">Dedicated Plugin Page\u003C\u002Fa>\u003C\u002Fp>\n","Requires at least 3.0 Tested up to 3.3.1 Stable tag: 1.2 This plugin allows easy media downloads count using shortcodes",70,14947,100,2,"2013-02-05T10:45:00.000Z","",[18,19,20,21,22],"counter","download","library","media","upload","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-download-media-counter.zip",63,1,"2025-09-05 00:00:00","2026-03-15T15:16:48.613Z",[29],{"id":30,"url_slug":31,"title":32,"description":33,"plugin_slug":4,"theme_slug":34,"affected_versions":35,"patched_in_version":34,"severity":36,"cvss_score":37,"cvss_vector":38,"vuln_type":39,"published_date":26,"updated_date":40,"references":41,"days_to_patch":34},"CVE-2025-58867","easy-download-media-counter-authenticated-contributor-stored-cross-site-scripting","Easy Download Media Counter \u003C= 1.2 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Easy Download Media Counter plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.2","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-09 22:37:49",[42],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fdce0f5dc-a494-4ac3-943a-409f0d817166?source=api-prod",{"slug":44,"display_name":7,"profile_url":8,"plugin_count":45,"total_installs":46,"avg_security_score":47,"avg_patch_time_days":48,"trust_score":49,"computed_at":50},"corsonr",10,780,84,30,83,"2026-04-04T05:42:29.699Z",[52,74,96,121,144],{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":16,"tags":67,"homepage":70,"download_link":71,"security_score":47,"vuln_count":25,"unpatched_count":72,"last_vuln_date":73,"fetched_at":27},"wp-extra-file-types","WP Extra File Types","0.5.2","davide.airaghi","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavideairaghi\u002F","\u003Cp>This plugin let you add file types to the default list of file extensions\u003Cbr \u002F>\nsupported by the Media Library upload procedure.\u003C\u002Fp>\n","Plugin to let you extend the list of allowed file types supported by the Wordpress Media Library",50000,345656,68,39,"2023-10-28T18:29:00.000Z","6.3.8","4.0",[68,69,22],"file-type","media-library","http:\u002F\u002Fwww.airaghi.net\u002Fen\u002F2015\u002F01\u002F02\u002Fwordpress-custom-mime-types\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-extra-file-types.0.5.2.zip",0,"2021-12-27 00:00:00",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":93,"download_link":94,"security_score":95,"vuln_count":72,"unpatched_count":72,"last_vuln_date":34,"fetched_at":27},"export-media-library","Export Media Library","4.0.2","Andrej Pavlovic","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrejpavlovic\u002F","\u003Cp>Allows users to export media library files as a compressed zip archive.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library\u002Fissues\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows users to export media library files as a compressed zip archive. Links Website Support",40000,486254,98,48,"2023-04-05T15:30:00.000Z","6.2.9","4.7.10","7.4",[19,91,92,75,69],"download-media-library","export","https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-media-library.4.0.2.zip",85,{"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":89,"tags":111,"homepage":116,"download_link":117,"security_score":118,"vuln_count":119,"unpatched_count":72,"last_vuln_date":120,"fetched_at":27},"document-library-lite","Document Library Lite","1.2.0","Barn2 Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbarn2media\u002F","\u003Cp>\u003Cem>Document Library Lite\u003C\u002Fem> creates a WordPress document library\u002Fdownload manager. It displays documents in a table layout and allows users to quickly search for, sort and download documents.\u003C\u002Fp>\n\u003Cp>View the \u003Ca href=\"https:\u002F\u002Fdocumentlibrary-free.barn2.com\u002F\" rel=\"nofollow ugc\">plugin demo\u003C\u002Fa> to see it in action.\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\u002FK0H-9FUQgW0?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\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy document management – add documents of any file type, plus all the document data you want to display.\u003C\u002Fli>\n\u003Cli>List documents in searchable, sortable tables.\u003C\u002Fli>\n\u003Cli>Choose any or all of the following columns: ID, image, title, content, date, categories, plus download button.\u003C\u002Fli>\n\u003Cli>List all files in your document library, or list them by category or status.\u003C\u002Fli>\n\u003Cli>100% responsive – works on any screen size or mobile device.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Supports the following file types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PDF\u003C\u002Fli>\n\u003Cli>DOC, DOCX (Microsoft Word)\u003C\u002Fli>\n\u003Cli>XLS, XLSX (Microsoft Excel)\u003C\u002Fli>\n\u003Cli>PPT, PPTX, PPS, PPSX (Microsoft PowerPoint)\u003C\u002Fli>\n\u003Cli>ODT, ODS, ODP (OpenDocument Format)\u003C\u002Fli>\n\u003Cli>JPG, JPEG, PNG, SVG (image files)\u003C\u002Fli>\n\u003Cli>MP4, MOV (video files)\u003C\u002Fli>\n\u003Cli>.numbers, .pages, .key (Apple document formats)\u003C\u002Fli>\n\u003Cli>And many more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin adds a dedicated ‘Documents’ section to the Media Library where you can manage documents separately from images and other media types. If you’ve ever wanted Media Library categories then you can filter the media library to view document files only.\u003C\u002Fp>\n\u003Cp>The document library makes things easier for your users. Instead of having to read through a long list of document links, they can use the instant search box, sortable columns and category filters to find exactly what they’re looking for. They can click to download documents of any file type straight to their device.\u003C\u002Fp>\n\u003Cp>To get started with the WordPress download manager plugin, simply install the plugin, start adding documents and they will instantly appear on the ‘Document Library’ page. You can also use the \u003Ccode>[doc_library]\u003C\u002Fcode> shortcode to insert document libraries anywhere.\u003C\u002Fp>\n\u003Ch3>Document Library Pro\u003C\u002Fh3>\n\u003Cp>Our \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fwordpress-plugins\u002Fdocument-library-pro\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> adds lots more functionality to take your WordPress document management to the next level.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdocument-library-plugins-free-pro-comparison\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">View free & pro comparison table\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk upload\u003C\u002Fstrong> – Add files using drag and drop file upload, CSV import, or import Media Library files to the download manager.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra layout options\u003C\u002Fstrong> – Display documents in a beautiful grid layout, and optionally structure the WordPress document library into collapsible folders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add extra columns\u003C\u002Fstrong> – File size, file type, document excerpt, status, last modified date, author, plus custom fields and custom taxonomies. You can also rename the column headings of the document library. Advanced Custom Fields and ACF Pro support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual document pages\u003C\u002Fstrong> – Create a separate page for each document.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Host documents on third party sites\u003C\u002Fstrong> – As well as displaying files from the Media Library, your WordPress download manager can include documents hosted on third party sites such as Dropbox, Google Drive, and Office 365.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Private document libraries\u003C\u002Fstrong> – Restrict access to any or all of your document libraries either through simple password protection, or to specific roles or use accounts. Either protect the library globally or via category or individual document.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Version control\u003C\u002Fstrong> – Manage multiple versions of the same document, keeping your library organized and up to date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control which downloads to list\u003C\u002Fstrong> – Display documents based on additional factors including author, post type, taxonomy term, custom field, year, month, day, or ID. You can also exclude documents from the file manager by ID or category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter dropdowns\u003C\u002Fstrong> – Make it easier for people to find specific documents by adding filter dropdowns for categories, tags and taxonomies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standalone document search\u003C\u002Fstrong> – As well as the AJAX search box above the document library, you can use the ‘Document search’ widget or [doc_search] shortcode to add a search box anywhere on your site. For example, you can use this to display a ‘Find Downloads’ search box to the homepage, site header, or sidebar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible document links\u003C\u002Fstrong> – Control the links in your WordPress document library including choosing which columns are clickable and opening links in a new tab.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple document download\u003C\u002Fstrong> – Allow users to select multiple documents and download them together in a handy zip file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant document preview\u003C\u002Fstrong> – Display ‘Preview’ buttons so that users can view documents without downloading them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display audio and video\u003C\u002Fstrong> – As well as downloadable documents, display embedded audio and video players directly in the WordPress document library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching\u003C\u002Fstrong> – Speed up load times with built-in caching.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility with third party plugins\u003C\u002Fstrong> – Tested with \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdlp-plugin-compatibility\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">dozens of other plugins\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>And much more\u003C\u002Fstrong> – PLUS get dozens of extra features for added flexibility, such as the ability to show and hide each part of the WordPress download manager, customize the colors, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Create a WordPress File Manager\u003C\u002Fh3>\n\u003Cp>You can use \u003Cem>Document Library Lite\u003C\u002Fem> to create a download manager which lists documents of any file type. It’s perfect for creating a WordPress document library, resource library, download management, file manager, audio library, video gallery, and much more.\u003C\u002Fp>\n\u003Cp>First, install the plugin and choose your settings at \u003Cstrong>Documents > Settings\u003C\u002Fstrong>. This page gives you full control over the WordPress file manager including which columns to display, and the text of the document download button.\u003C\u002Fp>\n\u003Cp>Next, you can start adding documents at \u003Cstrong>Documents > Add New\u003C\u002Fstrong>. The plugin automatically adds a ‘Document Library’ page to your WordPress site. This page lists all your documents in a searchable, sortable table. Each file in the download manager appears as a separate row of the table, complete with helpful information such as the filename and summary description. This helps users to learn more about each document before downloading the file to their computer.\u003C\u002Fp>\n\u003Cp>For more flexibility, you can use the \u003Ccode>[doc_library]\u003C\u002Fcode> shortcode to list different downloads on different parts of your site. Use the \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdocument-library-wordpress-documentation\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg#doc-library-shortcode\" rel=\"nofollow ugc\">shortcode options\u003C\u002Fa> to override the global settings and apply different options to each document library. And don’t forget, you can get dozens more shortcode options with our premium \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fwordpress-plugins\u002Fdocument-library-pro\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">Document Library Pro\u003C\u002Fa> plugin!\u003C\u002Fp>\n\u003Ch3>Full List of Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add documents, document data, and upload a file for each document.\u003C\u002Fli>\n\u003Cli>Supports all file types.\u003C\u002Fli>\n\u003Cli>Built-in ‘Document Library’ page which automatically lists all your downloads.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[doc_library]\u003C\u002Fcode> shortcode for added flexibility.\u003C\u002Fli>\n\u003Cli>List documents in a table with sortable columns.\u003C\u002Fli>\n\u003Cli>Choice of 6 styles for your document download links including buttons, download icons, file type icons, and text.\u003C\u002Fli>\n\u003Cli>Instant AJAX search box to find documents more quickly.\u003C\u002Fli>\n\u003Cli>‘Search on click’ feature to filter the WordPress file manager by clicking on a document category.\u003C\u002Fli>\n\u003Cli>Display the number of documents in the table, and allow users to change this number.\u003C\u002Fli>\n\u003Cli>For easier WordPress document management, you can filter the Media Library to view document files only.\u003C\u002Fli>\n\u003Cli>Structure the download manager into categories.\u003C\u002Fli>\n\u003Cli>Choose the number of downloads per page in the document library.\u003C\u002Fli>\n\u003Cli>Optional lazy load setting to list unlimited documents with no performance limitations.\u003C\u002Fli>\n\u003Cli>Change how the WordPress document library is sorted, and customize the sort order for your file manager.\u003C\u002Fli>\n\u003Cli>Display the document featured image and allow users to open the image and view it in a lightbox.\u003C\u002Fli>\n\u003Cli>Configure your file manager centrally on the plugin settings page, and instantly update all your document lists (except where you have overridden specific options in the shortcode).\u003C\u002Fli>\n\u003Cli>Developed, maintained and supported by Barn2 Plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>View the \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdocument-library-wordpress-documentation\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> for full details.\u003C\u002Fp>\n\u003Ch3>Shortcode options\u003C\u002Fh3>\n\u003Cp>Options for the \u003Ccode>[doc_library]\u003C\u002Fcode> shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>content\u003C\u002Fstrong> – The columns to display in the document library. This can be any combination of the following (comma-separated): id, image, title, content, categories, or date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>doc_category\u003C\u002Fstrong> – List downloads from a specific category only.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>status\u003C\u002Fstrong> – List documents based on their status (e.g. published\u002Fdraft\u002Fprivate).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>lightbox\u003C\u002Fstrong> – Enable or disable the feature which opens document featured images in a lightbox modal window.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>docs_per_page\u003C\u002Fstrong> – Change the number of documents on each page of the library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_style\u003C\u002Fstrong> – Choose the style of the document download links. This can be any of the following: button, button_icon_text, button_icon, icon_only, icon, or text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>lazy_load\u003C\u002Fstrong> – List unlimited documents with no performance limitations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sort_by\u003C\u002Fstrong> – Override the sort order of the WordPress download manager library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sort_order\u003C\u002Fstrong> – Choose whether files are ordered alphabetically in ascending or descending order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scroll_offset\u003C\u002Fstrong> – If your theme has a sticky header then you can use this option to ensure that users are jumped to the correct point of the page when they use the pagination buttons at the bottom of the WordPress document library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wrap\u003C\u002Fstrong> – By default, if the document library contains too much text to fit on one row then it wraps onto multiple rows. If you prefer, then you can truncate the text and ensure that each download only takes up 1 row of the library. This helps to save space if you have a large download manager table.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>search_on_click\u003C\u002Fstrong> – Allow users to click on a category in the ‘Document categories’ column in order to filter the download library by that column.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example: \u003Ccode>[doc_library doc_category=\"meetings\" content=\"title,content,link\" sort_by=\"date\"]\u003C\u002Fcode>\u003Cbr \u002F>\nView the \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdocument-library-wordpress-documentation?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg#doc-library-shortcode\" rel=\"nofollow ugc\">full documentation\u003C\u002Fa>, check out the \u003Ca href=\"https:\u002F\u002Fdocumentlibrary-free.barn2.com\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa>, and if you need more features then have a look at \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fwordpress-plugins\u002Fdocument-library-pro\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">Document Library Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Thank you for using our WordPress document library plugin 🙂\u003C\u002Fp>\n","Create a WordPress document library to manage, search and download files.",4000,51322,80,11,"2025-12-11T12:13:00.000Z","6.9.4","6.1",[112,113,114,115,69],"document-library","document-management","download-manager","file-manager","https:\u002F\u002Fbarn2.com\u002Fkb-categories\u002Fdocument-library-free-kb\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocument-library-lite.1.2.0.zip",96,3,"2025-12-15 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":140,"download_link":141,"security_score":142,"vuln_count":14,"unpatched_count":25,"last_vuln_date":143,"fetched_at":27},"media-library-downloader","Media Library Downloader","1.4.0","M.Code","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevloper00\u002F","\u003Cp>Transform your WordPress media library into a powerful download center! While WordPress doesn’t provide native file download capabilities, Media Library Downloader bridges this gap with enterprise-grade functionality and professional user experience.\u003C\u002Fp>\n\u003Cp>Whether you need to download a single image or backup hundreds of media files, this plugin makes it effortless with intuitive one-click downloads, smart bulk operations, and advanced management features.\u003C\u002Fp>\n\u003Ch4>Core Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Single & Bulk Downloads\u003C\u002Fstrong> – Download individual files instantly or create ZIP archives from multiple selections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Compatibility\u003C\u002Fstrong> – Works seamlessly with both List and Grid view layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Download Management\u003C\u002Fstrong> – Automatic file organization with customizable naming patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Indicators\u003C\u002Fstrong> – Real-time feedback during download preparation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Technology\u003C\u002Fstrong> – Lightning-fast downloads with no page refreshes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Settings Dashboard\u003C\u002Fstrong> – Complete control panel for configuration and monitoring\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Activity Logging\u003C\u002Fstrong> – Track usage patterns and generate statistics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Cleanup\u003C\u002Fstrong> – Scheduled maintenance to keep your server optimized\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security & Permissions\u003C\u002Fstrong> – Enterprise-grade access control and CSRF protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Compliant\u003C\u002Fstrong> – Full keyboard navigation and screen reader support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> – Extensive hooks and filters for customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Creators\u003C\u002Fstrong> – Quickly download media for offline editing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Administrators\u003C\u002Fstrong> – Bulk backup and migration of media files  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> – Client asset delivery and portfolio management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> – Media file management during development\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone\u003C\u002Fstrong> – Who needs efficient file access from WordPress media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Experience the difference of professional-grade media management with intuitive design and powerful functionality!\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Cp>Once the plugin is installed and activated, you can start downloading files from your media library immediately.\u003C\u002Fp>\n\u003Ch4>Downloading Single Files\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to your WordPress admin area\u003C\u002Fli>\n\u003Cli>Navigate to \u003Cstrong>Media > Library\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can use either List view or Grid view\u003C\u002Fli>\n\u003Cli>Locate the file you want to download\u003C\u002Fli>\n\u003Cli>Click the \u003Cstrong>Download\u003C\u002Fstrong> button that appears next to each media file\u003C\u002Fli>\n\u003Cli>The file will be downloaded to your computer\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Downloading Multiple Files\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Media > Library\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Switch to List view for easier bulk selection\u003C\u002Fli>\n\u003Cli>Use the checkboxes to select multiple files you want to download\u003C\u002Fli>\n\u003Cli>Click the \u003Cstrong>Bulk Download\u003C\u002Fstrong> button\u003C\u002Fli>\n\u003Cli>All selected files will be packaged and downloaded as a ZIP file\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>View Options\u003C\u002Fh4>\n\u003Cp>The plugin works seamlessly with both WordPress media library view options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>List View\u003C\u002Fstrong>: Shows files in a table format with download buttons in each row\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid View\u003C\u002Fstrong>: Displays files as thumbnails with download options accessible via hover or click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Settings\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Settings > Media Downloader\u003C\u002Fstrong> in your WordPress admin\u003C\u002Fli>\n\u003Cli>Configure maximum download size limits (default: 100MB)\u003C\u002Fli>\n\u003Cli>Set automatic cleanup intervals for temporary files (default: 24 hours)\u003C\u002Fli>\n\u003Cli>Enable download logging to track activity (optional)\u003C\u002Fli>\n\u003Cli>Customize ZIP filename patterns with placeholders like {timestamp}, {date}, {user}\u003C\u002Fli>\n\u003Cli>Use manual cleanup to remove temporary files immediately\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Important Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Downloads are processed using AJAX, so there’s no page reload\u003C\u002Fli>\n\u003Cli>Large files or multiple file downloads may take a few moments to process\u003C\u002Fli>\n\u003Cli>Ensure your browser allows downloads from your WordPress site\u003C\u002Fli>\n\u003Cli>The plugin respects WordPress user permissions – only users with appropriate media access can download files\u003C\u002Fli>\n\u003Cli>Temporary ZIP files are automatically cleaned up based on your settings\u003C\u002Fli>\n\u003Cli>Download activity can be logged and viewed in the admin dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n","Professional media download solution with bulk operations, smart management, and enterprise-grade security for WordPress",3000,15041,94,6,"2025-08-30T08:22:00.000Z","6.8.5","5.0","5.6",[19,138,139,20,21],"downloader","files","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmedia-library-downloader\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-library-downloader.1.4.0.zip",76,"2025-12-04 00:00:00",{"slug":145,"name":146,"version":147,"author":148,"author_profile":149,"description":150,"short_description":151,"active_installs":152,"downloaded":153,"rating":106,"num_ratings":154,"last_updated":155,"tested_up_to":109,"requires_at_least":156,"requires_php":157,"tags":158,"homepage":163,"download_link":164,"security_score":165,"vuln_count":25,"unpatched_count":72,"last_vuln_date":166,"fetched_at":27},"smart-auto-upload-images","Smart Auto Upload Images – Import External Images","1.2.3","Burhan Nasir","https:\u002F\u002Fprofiles.wordpress.org\u002Fburhandodhy\u002F","\u003Cp>Smart Auto Upload Images automatically imports external images from your post content into your WordPress media library. When you save or update a post, the plugin detects any external image URLs, downloads them to your server, and replaces the original URLs with your hosted versions. This improves site performance, ensures image availability, and gives you complete control over your content.\u003C\u002Fp>\n\u003Ch3>Why Auto Upload Images to Your Media Library?\u003C\u002Fh3>\n\u003Cp>When you copy content from external sources or use remote images, you risk broken images when the original source removes them. Hosting images on your own server provides several benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Better SEO performance\u003C\u002Fstrong> – Search engines favor self-hosted images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Faster page load times\u003C\u002Fstrong> – Eliminates external HTTP requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full content control\u003C\u002Fstrong> – Images remain available even if sources go offline\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How Auto Upload Images Works\u003C\u002Fh3>\n\u003Cp>The plugin runs automatically whenever you save or update a post. Here’s the process:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Scans post content for external image URLs (any image not hosted on your domain)\u003C\u002Fli>\n\u003Cli>Downloads each external image to a temporary location\u003C\u002Fli>\n\u003Cli>Validates image file integrity and format\u003C\u002Fli>\n\u003Cli>Uploads valid images to your WordPress media library\u003C\u002Fli>\n\u003Cli>Replaces original external URLs with new local URLs\u003C\u002Fli>\n\u003Cli>Attaches imported images to your post in the media library\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No manual intervention required. Just write your content and let the plugin handle the rest.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch3>Automatic External Image Detection\u003C\u002Fh3>\n\u003Cp>The plugin automatically identifies external images in your post content when you save. It distinguishes between local images (already hosted on your site) and external images that need importing.\u003C\u002Fp>\n\u003Ch3>Smart URL Replacement\u003C\u002Fh3>\n\u003Cp>After importing images, the plugin intelligently replaces all instances of the external URL with your new local URL. This works with images in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post content (Classic Editor and Gutenberg blocks)\u003C\u002Fli>\n\u003Cli>Image galleries\u003C\u002Fli>\n\u003Cli>Featured images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Media Library Integration\u003C\u002Fh3>\n\u003Cp>All imported images are added to your WordPress media library with proper metadata. You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Edit images using WordPress image editor\u003C\u002Fli>\n\u003Cli>View which post each image is attached to\u003C\u002Fli>\n\u003Cli>Set custom alt text during import\u003C\u002Fli>\n\u003Cli>Apply your site’s image optimization settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Flexible Domain Exclusions\u003C\u002Fh3>\n\u003Cp>Exclude specific domains from auto-import. Useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CDN-hosted images you want to keep external\u003C\u002Fli>\n\u003Cli>Partner websites where you have permission to hotlink\u003C\u002Fli>\n\u003Cli>Your own secondary domains\u003C\u002Fli>\n\u003Cli>Social media embeds you want to keep as external\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom Post Type Control\u003C\u002Fh3>\n\u003Cp>Choose which post types trigger auto-upload. Enable for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts and pages (default)\u003C\u002Fli>\n\u003Cli>WooCommerce products\u003C\u002Fli>\n\u003Cli>Custom portfolio post types\u003C\u002Fli>\n\u003Cli>Documentation posts\u003C\u002Fli>\n\u003Cli>Or disable for specific types you want to skip\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced File Naming Patterns\u003C\u002Fh3>\n\u003Cp>Set custom file naming patterns for imported images using dynamic tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>%filename%\u003C\u002Fcode> – Original filename\u003C\u002Fli>\n\u003Cli>\u003Ccode>%post_title%\u003C\u002Fcode> – Current post title\u003C\u002Fli>\n\u003Cli>\u003Ccode>%post_id%\u003C\u002Fcode> – Post ID\u003C\u002Fli>\n\u003Cli>\u003Ccode>%image_title%\u003C\u002Fcode> – Image title attribute\u003C\u002Fli>\n\u003Cli>\u003Ccode>%date%\u003C\u002Fcode> – Current date\u003C\u002Fli>\n\u003Cli>\u003Ccode>%time%\u003C\u002Fcode> – Current timestamp\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example: \u003Ccode>%post_title%-%filename%\u003C\u002Fcode> becomes \u003Ccode>my-blog-post-example-image.jpg\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Custom Alt Text Patterns\u003C\u002Fh3>\n\u003Cp>Define alt text patterns for better SEO:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>%post_title%\u003C\u002Fcode> – Use post title in alt text\u003C\u002Fli>\n\u003Cli>\u003Ccode>%filename%\u003C\u002Fcode> – Use filename as alt text\u003C\u002Fli>\n\u003Cli>Custom text – Set consistent alt text across imports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Image Size Constraints\u003C\u002Fh3>\n\u003Cp>Set maximum width and height for imported images to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Control storage usage\u003C\u002Fli>\n\u003Cli>Maintain consistent image sizes\u003C\u002Fli>\n\u003Cli>Automatically resize oversized images\u003C\u002Fli>\n\u003Cli>Prevent huge images from slowing your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Featured Image from URL\u003C\u002Fh3>\n\u003Cp>Set a post’s featured image using an external URL. The plugin will:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download the image from the URL\u003C\u002Fli>\n\u003Cli>Import it to your media library\u003C\u002Fli>\n\u003Cli>Set it as the post’s featured image\u003C\u002Fli>\n\u003Cli>Work via REST API or post editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Import External Images from Posts\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate Auto Upload Images\u003C\u002Fli>\n\u003Cli>Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Auto Upload Images\u003C\u002Fli>\n\u003Cli>Configure your preferences (or use defaults)\u003C\u002Fli>\n\u003Cli>Create or edit any post with external images\u003C\u002Fli>\n\u003Cli>Click Save or Update – images import automatically\u003C\u002Fli>\n\u003Cli>Check your Media Library to see imported images\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How to Exclude Specific Domains\u003C\u002Fh3>\n\u003Cp>If you want to prevent images from certain domains from being imported:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Auto Upload Images\u003C\u002Fli>\n\u003Cli>Find the “Excluded Domains” section\u003C\u002Fli>\n\u003Cli>Enter domains one per line (e.g., cdn.example.com)\u003C\u002Fli>\n\u003Cli>Save settings\u003C\u002Fli>\n\u003Cli>Images from excluded domains will be left as external URLs\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How to Set Custom File Names for Imported Images\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Auto Upload Images\u003C\u002Fli>\n\u003Cli>Find “File Name Pattern” setting\u003C\u002Fli>\n\u003Cli>Enter your pattern using available tags:\n\u003Cul>\n\u003Cli>Example: \u003Ccode>%post_title%-%filename%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Example: \u003Ccode>imported-%date%-%filename%\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save settings\u003C\u002Fli>\n\u003Cli>New imports will use your naming pattern\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This helps organize your media library and improves SEO with descriptive file names.\u003C\u002Fp>\n\u003Ch3>How to Set Featured Image via URL\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Using the Post Editor:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Edit your post\u003C\u002Fli>\n\u003Cli>Find the Featured Image section in the sidebar\u003C\u002Fli>\n\u003Cli>Enter the external image URL in the “Set from URL” field\u003C\u002Fli>\n\u003Cli>The image imports automatically and sets as featured image\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Integration with Page Builders\u003C\u002Fh3>\n\u003Cp>Auto Upload Images works with popular page builders:\u003C\u002Fp>\n\u003Ch3>Gutenberg Block Editor\u003C\u002Fh3>\n\u003Cp>All images in Gutenberg blocks are automatically detected and imported when you save the post.\u003C\u002Fp>\n\u003Ch3>Classic Editor\u003C\u002Fh3>\n\u003Cp>External images in Classic Editor content are imported on post save.\u003C\u002Fp>\n\u003Ch3>WooCommerce\u003C\u002Fh3>\n\u003Cp>Enable auto-import for Product post type to automatically import external product images.\u003C\u002Fp>\n\u003Ch3>Custom Post Types\u003C\u002Fh3>\n\u003Cp>Configure any custom post type to trigger auto-import functionality.\u003C\u002Fp>\n\u003Cp>Just ensure Auto Upload Images is active when running imports.\u003C\u002Fp>\n\u003Ch3>Performance and Storage Considerations\u003C\u002Fh3>\n\u003Ch3>Server Storage\u003C\u002Fh3>\n\u003Cp>Imported images consume server storage. Monitor your hosting plan’s disk space if importing large quantities of images.\u003C\u002Fp>\n\u003Ch3>Import Speed\u003C\u002Fh3>\n\u003Cp>Import time depends on:\u003Cbr \u002F>\n* Image file sizes\u003Cbr \u002F>\n* Your server’s download speed\u003Cbr \u002F>\n* Number of images per post\u003Cbr \u002F>\n* Configured maximum dimensions\u003C\u002Fp>\n\u003Ch3>Optimization Tips\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set maximum width\u002Fheight to reduce storage\u003C\u002Fli>\n\u003Cli>Use an image optimization plugin after import\u003C\u002Fli>\n\u003Cli>Exclude domains hosting very large images\u003C\u002Fli>\n\u003Cli>Test with small batches before bulk imports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Features\u003C\u002Fh3>\n\u003Ch3>Filter: smart_aui_validate_image_url\u003C\u002Fh3>\n\u003Cp>Programmatically control which image URLs get imported.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>add_filter( ‘smart_aui_validate_image_url’, function( $is_valid, $url ) {\u003Cbr \u002F>\n    \u002F\u002F Skip images from specific paths\u003Cbr \u002F>\n    if ( strpos( $url, ‘\u002Fcdn\u002Favatars\u002F’ ) !== false ) {\u003Cbr \u002F>\n        return false;\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n    return $is_valid;\u003Cbr \u002F>\n}, 10, 2 );\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Additional Hooks\u003C\u002Fh3>\n\u003Cp>Check plugin documentation for additional filters and actions to customize behavior.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch3>Images Not Importing\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> External images remain unchanged after saving post\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Check if domain is in excluded domains list\u003Cbr \u002F>\n* Verify your server can make external HTTP requests\u003Cbr \u002F>\n* Check WordPress debug log for errors\u003Cbr \u002F>\n* Ensure PHP has necessary image processing libraries\u003Cbr \u002F>\n* Verify write permissions on uploads directory\u003C\u002Fp>\n\u003Ch3>Import Errors in Debug Log\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Seeing errors in wp-content\u002Fdebug.log\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Check image URL is publicly accessible\u003Cbr \u002F>\n* Verify image format is supported (JPG, PNG, GIF, WebP)\u003Cbr \u002F>\n* Ensure external server allows download\u002Fhotlinking\u003Cbr \u002F>\n* Check SSL certificate validity if using HTTPS images\u003C\u002Fp>\n\u003Ch3>Images Upload but URLs Not Replaced\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Images added to media library but old URLs remain\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Clear any caching plugins\u003Cbr \u002F>\n* Check post content in Text\u002FHTML mode\u003Cbr \u002F>\n* Verify images aren’t in excluded domain list\u003Cbr \u002F>\n* Review file naming pattern doesn’t cause conflicts\u003C\u002Fp>\n\u003Ch3>Duplicate Images in Media Library\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Same image imported multiple times\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Plugin should detect and reuse existing images (v1.2.0+)\u003Cbr \u002F>\n* Check if images have different URLs but same file\u003Cbr \u002F>\n* Clear media library of duplicates and re-save post\u003C\u002Fp>\n\u003Ch3>Featured Image Not Setting from URL\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Featured image URL not importing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Verify URL is publicly accessible\u003Cbr \u002F>\n* Check image format is supported\u003Cbr \u002F>\n* Ensure PHP memory limit is sufficient\u003Cbr \u002F>\n* Review error logs for specific error messages\u003C\u002Fp>\n\u003Ch3>Maximum Width\u002FHeight Not Applied\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Images exceed configured dimensions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Ensure GD or ImageMagick is installed on server\u003Cbr \u002F>\n* Check PHP memory limit allows image processing\u003Cbr \u002F>\n* Verify dimensions are set in plugin settings\u003Cbr \u002F>\n* Test with smaller images first\u003C\u002Fp>\n","Import external images automatically on save. Adds to media library and updates URLs. No manual downloads. Works with any post type.",2000,9668,4,"2026-01-31T07:43:00.000Z","6.2","8.0",[159,160,161,69,162],"auto-upload","external-images","import-images","seo","https:\u002F\u002Fburhandodhy.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-auto-upload-images.1.2.3.zip",97,"2025-11-07 00:00:00",{"attackSurface":168,"codeSignals":200,"taintFlows":210,"riskAssessment":229,"analyzedAt":244},{"hooks":169,"ajaxHandlers":189,"restRoutes":190,"shortcodes":191,"cronEvents":199,"entryPointCount":14,"unprotectedCount":72},[170,176,180,184],{"type":171,"name":172,"callback":173,"file":174,"line":175},"filter","attachment_fields_to_edit","edmc_create_field","easy-download-media-counter.php",45,{"type":171,"name":177,"callback":178,"file":174,"line":179},"attachment_fields_to_save","edmc_save_field",60,{"type":171,"name":181,"callback":182,"file":174,"line":183},"manage_media_columns","edmc_add_count_column",160,{"type":185,"name":186,"callback":187,"priority":45,"file":174,"line":188},"action","manage_media_custom_column","edmc_populate_count_column",183,[],[],[192,196],{"tag":193,"callback":194,"file":174,"line":195},"edmc","edmc_shortcode",78,{"tag":197,"callback":198,"file":174,"line":131},"edmc_show","edmc_shortcode_show",[],{"dangerousFunctions":201,"sqlUsage":202,"outputEscaping":204,"fileOperations":25,"externalRequests":72,"nonceChecks":72,"capabilityChecks":72,"bundledLibraries":209},[],{"prepared":72,"raw":72,"locations":203},[],{"escaped":72,"rawEcho":25,"locations":205},[206],{"file":174,"line":207,"context":208},173,"raw output",[],[211],{"entryPoint":212,"graph":213,"unsanitizedCount":25,"severity":36},"\u003Ceasy-download-media-counter> (easy-download-media-counter.php:0)",{"nodes":214,"edges":226},[215,220],{"id":216,"type":217,"label":218,"file":174,"line":219},"n0","source","$_GET",109,{"id":221,"type":222,"label":223,"file":174,"line":224,"wp_function":225},"n1","sink","header() [Header Injection]",136,"header",[227],{"from":216,"to":221,"sanitized":228},false,{"summary":230,"deductions":231},"The 'easy-download-media-counter' v1.2 plugin presents a mixed security posture. While the static analysis shows a small attack surface with no identified unprotected entry points, several concerning code signals and a history of vulnerabilities warrant caution.  Specifically, the lack of output escaping on all identified outputs is a significant concern, potentially exposing users to cross-site scripting (XSS) attacks.  The presence of a flow with unsanitized paths, even if not classified as critical or high severity in the taint analysis, indicates a potential avenue for malicious input manipulation.  The vulnerability history, which includes a medium severity XSS vulnerability discovered in the near future (2025-09-05), and remains unpatched, strongly suggests recurring security weaknesses in the plugin. This pattern of past vulnerabilities coupled with current code analysis concerning output handling and potential path manipulation points to a plugin that has had and may continue to have exploitable flaws.",[232,235,237,240,242],{"reason":233,"points":234},"Unpatched medium severity CVE",15,{"reason":236,"points":132},"Output escaping not used",{"reason":238,"points":239},"Flow with unsanitized paths",5,{"reason":241,"points":239},"No nonce checks",{"reason":243,"points":239},"No capability checks","2026-03-17T05:38:02.501Z",{"wat":246,"direct":251},{"assetPaths":247,"generatorPatterns":248,"scriptPaths":249,"versionParams":250},[],[],[],[],{"cssClasses":252,"htmlComments":253,"htmlAttributes":254,"restEndpoints":255,"jsGlobals":256,"shortcodeOutput":257},[],[],[],[],[],[258,259],"\u003Ca href=\"","\">"]