[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqTXZZCzvFbMBuC9neYyzTuv5PhrDbRz2clAp7tQufYI":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":15,"tags":18,"homepage":15,"download_link":24,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":137,"fingerprints":342},"sort-me-this","SortMeThis","1.1","algaweb","https:\u002F\u002Fprofiles.wordpress.org\u002Falgaweb\u002F","\u003Cp>As the number of media and attachments increases, it can become difficult to find the file you are looking for.\u003Cbr \u002F>\nSortMeThis allows to manage your WordPress media in a deeper and more precise way.\u003Cbr \u002F>\nWith this plugin you can filter the results by time period, file type or by Media Categories. Media Categories are a sort of “tag” you can add to Media Files to identify it as part of a group.\u003Cbr \u002F>\nUsing Media Categories will increase the filters parameters functionality and will let you save time searching.\u003Cbr \u002F>\nUsers can add, edit or delete Media Categories directly from SortMeThis admin panel.\u003Cbr \u002F>\nLast but not least, you can view media information, edit or delete the media directly from the SortMeThis administration page.\u003C\u002Fp>\n\u003Cp>Premium version features:\u003Cbr \u002F>\n– Unlimited Media Categories\u003Cbr \u002F>\n– Up to 100 display Media per page\u003Cbr \u002F>\n– Add Media Category to multiple selected Medias\u003Cbr \u002F>\n– Customer support\u003C\u002Fp>\n","Manage your WordPress media in a deeper and more precise way!",0,980,100,1,"","6.5.8","5.0",[19,20,21,22,23],"media-category","media-organizer","media-sorting-plugin","organize-media","sort-media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsort-me-this.1.1.zip",null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},2,96,30,91,"2026-04-04T07:15:15.664Z",[35,59,77,100,120],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":17,"requires_php":49,"tags":50,"homepage":56,"download_link":57,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":58},"media-library-organizer","Media Library Organizer – WordPress Media Library Folders & File Manager","2.0.4","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Managing WordPress media files shouldn’t be a daily struggle. Media Library Organizer lets you create unlimited media library folders and subfolders to organize WordPress media library content with ease. Use the intuitive drag & drop editor to arrange your files into folders, ZIP and export Media Library folders, set default attributes by filetype, and so much more.\u003C\u002Fp>\n\u003Ch3>Why Use Media Library Organizer\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Scale with Unlimited Organization\u003C\u002Fstrong> – Whether you’re managing 100 or 100,000 media files, with unlimited Media Library folders and subfolders you can organize at any scale. No more scrolling through thousands of unorganized uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Find Files Instantly\u003C\u002Fstrong> – Stop wasting time hunting through endless media files. Create organized folder structures that make sense to you and find any file in seconds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Work More Professionally\u003C\u002Fstrong> – Set default metadata for consistent SEO, customize the Media Library interface, and export Media Library folders for backup.\u003C\u002Fp>\n\u003Ch3>Media Library Organizer Features\u003C\u002Fh3>\n\u003Cp>Everything you need to organize, manage, and optimize your WordPress Media Library workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🗂️ Core Organization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create unlimited folders and subfolders\u003C\u002Fstrong> – Build the folder structure that works for you. No restrictions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag and drop files\u003C\u002Fstrong> – Individually or bulk select images and media files, and drag them to any folder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced sorting options\u003C\u002Fstrong> – Sort your files by upload date, modified date, ID, author, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default folder\u003C\u002Fstrong> – Set the default folder for your uploads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔧 Smart File Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Export Media Library\u003C\u002Fstrong> – Export individual folders or all your Media Library files by downloading them in a ZIP file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set default attributes by file type\u003C\u002Fstrong> – Set default image metadata such as alt text, caption, and description. Configurable for each file type separately with support for dynamic tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set display defaults\u003C\u002Fstrong> – Set defaults for how your uploads appear on your website (link to, size, alignment)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎨 Interface & Experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customize the Media Library interface\u003C\u002Fstrong> – Edit grid size, number of columns, and customize what is shown in the folder tree\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with all Media Library views\u003C\u002Fstrong> – Search and filter attachments by folders in all views, including Featured Image, Media Library List, Grid, Page Builders, ACF, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔄 Migration & Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Import from other plugins\u003C\u002Fstrong> – Easily migrate from other WordPress Media Library plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with all your favorite tools\u003C\u002Fstrong> – Works with the most popular page builders, themes, and WordPress plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features & Advanced Tools\u003C\u002Fh3>\n\u003Cp>Save hours every week with intelligent automation, powerful search tools, and professional media management features designed for serious WordPress users. \u003Ca href=\"https:\u002F\u002Fwpmedialibrary.com\u002F\" rel=\"nofollow ugc\">See Pro Features & Pricing \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 Advanced Search & Discovery\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced search\u003C\u002Fstrong> – Search by alt text, filename, caption, or description with match type options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-select filters\u003C\u002Fstrong> – Use multiple filters at the same time to narrow down results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔧 Advanced File Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI image categorization\u003C\u002Fstrong> – Automatically categorize your images using AI-powered visual recognition\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart upload workflow\u003C\u002Fstrong> – Show folder selection and metadata editing fields when uploading media files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default attribute rules\u003C\u002Fstrong> – Create rules for applying default attributes automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate files\u003C\u002Fstrong> – Duplicate any file with just one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚙️ Advanced File Operations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Upload entire folders\u003C\u002Fstrong> – Create folders based on the folder structure inside ZIP files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-extract ZIP files\u003C\u002Fstrong> – Automatically extract and organize ZIP file contents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ZIP multiple files\u003C\u002Fstrong> – Create archives from selected media files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎯 Professional Media Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>EXIF and IPTC editing\u003C\u002Fstrong> – Enable editing of professional image metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom taxonomies\u003C\u002Fstrong> – Create additional taxonomies for media files beyond folders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create dynamic galleries\u003C\u002Fstrong> – Extend WordPress’ [gallery] shortcode to build advanced dynamic galleries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🖼️ Image Optimization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image optimization\u003C\u002Fstrong> – Enable compression and set custom quality levels\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP conversion\u003C\u002Fstrong> – Automatically convert uploaded images to WebP format for better compression\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use Media Library Organizer\u003C\u002Fh3>\n\u003Cp>From small blogs to enterprise sites, everyone benefits from better media organization. Here’s how different types of websites stay organized:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 E-commerce Stores\u003C\u002Fstrong> – Organize product images by category, brand, or collection.\u003Cbr \u002F>\n\u003Cstrong>📰 News & Magazine Sites\u003C\u002Fstrong> – Sort photo uploads by date, topic, or photographer.\u003Cbr \u002F>\n\u003Cstrong>🏠 Real Estate Websites\u003C\u002Fstrong> – Organize property photos by listing, location, or status.\u003Cbr \u002F>\n\u003Cstrong>📸 Photography & Design Portfolios\u003C\u002Fstrong> – Structure galleries by project, client, or shoot date.\u003Cbr \u002F>\n\u003Cstrong>📚 Online Course Creators\u003C\u002Fstrong> – Separate videos, PDFs, and images by course or module.\u003Cbr \u002F>\n\u003Cstrong>🏢 Corporate Websites\u003C\u002Fstrong> – Manage marketing materials, documents, and assets by department, campaign, or date.\u003C\u002Fp>\n\u003Ch3>Support & Documentation\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmedia-library-organizer\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Need help getting started? Check out our \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Fcollection\u002F2282-media-library-organizer\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for guides on every feature.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like Media Library Organizer, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Learn more about WordPress on our \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your WordPress website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create unlimited Media Library folders and subfolders to organize your files. Export Media Library folders, set default attributes & more.",10000,331703,92,139,"2025-12-17T14:53:00.000Z","6.9.4","5.6",[51,52,53,54,55],"export-media-library","folders","media-categories","media-library-folders","organize-media-library","https:\u002F\u002Fwpmedialibrary.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-library-organizer.2.0.4.zip","2026-03-15T15:16:48.613Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":43,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":48,"requires_at_least":71,"requires_php":15,"tags":72,"homepage":73,"download_link":74,"security_score":68,"vuln_count":75,"unpatched_count":11,"last_vuln_date":76,"fetched_at":58},"media-library-plus","Media Library Folders","8.3.7","maxfoundry","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaxfoundry\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.maxgalleria.com\u002Fdownloads\u002Fmedia-library-plus-pro\u002F?utm_source=wordpress&utm_medium=mlfp&utm_content=first&utm_campaign=firstword\" rel=\"nofollow ugc\">Media Library Folders for WordPress\u003C\u002Fa> creates actual folders in your WordPress Media Library:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Actual folders make it easier to \u003Ca href=\"https:\u002F\u002Fmaxgalleria.com\u002Forganized-wordpress-media-library-folders\u002F?utm_source=wordpress&utm_medium=mlfp&utm_content=organize&utm_campaign=organize\" rel=\"nofollow ugc\">organize your WordPress media library\u003C\u002Fa> while reducing server burden.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmaxgalleria.com\u002Fadd-organize-media-library-folders\u002F\" rel=\"nofollow ugc\">Add and build new Media library folders\u003C\u002Fa> to label and organize as you wish instead of just month\u002Fdate.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmaxgalleria.com\u002Fwordpress-media-folders-move-rename-delete-folders\u002F\" rel=\"nofollow ugc\">Move, copy, rename and delete files and folders\u003C\u002Fa> with a nice drag and drop interface\u003C\u002Fli>\n\u003Cli>Regenerate thumbnails.\u003C\u002Fli>\n\u003Cli>SEO Images to specify ALT and TITLE attributes when uploading.\u003C\u002Fli>\n\u003Cli>Sync folders\u002Ffiles when moving or uploading a folder via FTP.\u003C\u002Fli>\n\u003Cli>Create a \u003Ca href=\"https:\u002F\u002Fmaxgalleria.com\u002F\" rel=\"nofollow ugc\">MaxGalleria\u003C\u002Fa> gallery.\u003C\u002Fli>\n\u003Cli>Block direct access for selected media library files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>MLF adds to and works with the functionality of WordPress Media Library. It does not replace it.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Just what I was looking for!\u003C\u002Fstrong> I use this on ALL my WordPress sites. I don’t know why you wouldn’t. It not only allows you to organize your image files in your WP site, but it also creates logical URL links to your files based on the folders you create and the name of the image file. So great! No more random numbers for image URL’s.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Great for organization and better media!\u003C\u002Fstrong> WordPress’s default media folders didn’t work for us on a project with strict requirements on organizing their uploaded files. We had trouble finding a low-impact solution that fulfilled all requirements.\u003C\u002Fp>\n\u003Cp>Media Library Plus solved all our issues, and we’ve been using it on a major site with 11 custom post types, hundreds of media files, and tons of other plugins\u002Fcustomizations — zero issues and exactly what we need!\u003C\u002Fp>\n\u003Cp>MLP performs beautifully and provides great media management features and functionality! To make matters even better support is extremely fast and responsive to inquiries. Great stuff!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Block Direct Access\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Media Library Folders now includes Block Direct Access, our pro version feature that prevents unauthorized downloads of proprietary media files:\u003Cbr \u002F>\n  * Protect unlimited media files\u003Cbr \u002F>\n  * Customized no access page\u003Cbr \u002F>\n  * Block Google Search from indexing your media files\u003Cbr \u002F>\n  * Prevent file hotlinking\u003Cbr \u002F>\n  * Restrict media library access\u003Cbr \u002F>\n  * Disable copy and right click\u003Cbr \u002F>\n  * Generate and limit private URLs\u003Cbr \u002F>\n  * Restrict access to private URLs by IP Address\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>With these features, site administrators can now block access to viewing or downloading files within the media library. To activate, go to the Block Direct Access tab in Media Library Folders Pro Settings and check the ‘Activate Block Direct Access’ option and click the Update Settings button. This create a folder in the media library, ‘protected-content’ For site that are using Apache, this action will also updates the sites .thaccess file to make the ‘protected-content’ folder inaccessible to internet users.\u003C\u002Fp>\n\u003Cp>For those using Nginx or IIS (Windows Server), making the ‘protected-content’ inaccessible requires manually update the site’s configuration:\u003C\u002Fp>\n\u003Cp>For Nginx, add these rewrite rules on your server configuration:\u003C\u002Fp>\n\u003Cp>rewrite wp-content\u002Fuploads\u002Fprotected-content(\\\u002F[A-Za-z0-9_@.\\\u002F&+-]+)+.([A-Za-z0-9_@.\\\u002F&+-]+)$ “\u002Findex.php?mlfp_bdp=$1&block_access=true” last;\u003Cbr \u002F>\nrewrite private\u002F([a-zA-Z0-9-_.]+)$ “\u002Findex.php?mlfp_bdp=$1” last;\u003C\u002Fp>\n\u003Cp>For IIS, edit or create a web.config file in the root folder of your WordPress site and add these rules:\u003C\u002Fp>\n\u003Cp>  \u003Csystem.webServer>\u003Cbr \u002F>\n    \u003Cbr \u002F>\n      \u003Cbr \u002F>\n        \u003C!-- Block Direct Access Start -->\u003Cbr \u002F>\n        \u003Crule name=”Imported Rule 1″ stopProcessing=”true”>\u003Cbr \u002F>\n          \u003Cmatch url=”private\u002F([a-zA-Z0-9]+)$” ignoreCase=”false”\u002F>\u003Cbr \u002F>\n          \u003Caction type=”Rewrite” url=”index.php?mlfp_bdp={R:1}” appendQueryString=”false”\u002F>\u003Cbr \u002F>\n        \u003Cbr \u002F>\n        \u003Crule name=”Imported Rule 2″ stopProcessing=”true”>\u003Cbr \u002F>\n          \u003Cmatch url=”wp-content\u002Fuploads\u002Fprotected-content(\\\u002F[A-Za-z0-9_@.\\\u002F&+-]+)+.([A-Za-z0-9_@.\\\u002F&+-]+)$” ignoreCase=”false”\u002F>\u003Cbr \u002F>\n          \u003Caction type=”Rewrite” url=”index.php?mlfp_bdp={R:1}&block_access=true&file_type={R:2}” appendQueryString=”true”\u002F>\u003Cbr \u002F>\n        \u003Cbr \u002F>\n        \u003C!-- Block Direct Access End -->\u003Cbr \u002F>\n      \u003Cbr \u002F>\n    \u003Cbr \u002F>\n  \u003C\u002Fsystem.webServer>\u003Cbr \u002F>\n  \u003Csystem.web>\u003Cbr \u002F>\n    \u003Ccompilation debug=”true”\u002F>\u003Cbr \u002F>\n  \u003C\u002Fsystem.web>\n\u003C\u002Fp>\n\u003Ch4>Media Library Folders Pro for WordPress\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.maxgalleria.com\u002Fdownloads\u002Fmedia-library-plus-pro\u002F?utm_source=wordpress&utm_medium=mlfp&utm_content=mlpp&utm_campaign=repo\" rel=\"nofollow ugc\">Media Library Folders Pro for WordPress\u003C\u002Fa> lets you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select and add images to your posts and pages from the editor through MLFs integration\u003C\u002Fli>\n\u003Cli>Organize your \u003Ca href=\"https:\u002F\u002Fmaxgalleria.com\u002Fdownloads\u002Fmedia-library-plus-pro\u002F?utm_source=wordpress&utm_medium=mlf&utm_content=mlf&utm_campaign=repo\" rel=\"nofollow ugc\">media library folders\u003C\u002Fa> with categories\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmaxgalleria.com\u002Fusing-wordpress-media-categories\u002F\" rel=\"nofollow ugc\">Enhanced Media Library and Media Library Folders Pro categories\u003C\u002Fa> are interchangeable\u003C\u002Fli>\n\u003Cli>Create new MaxGalleria and NextGEN Galleries directly from your MLF folders\u003C\u002Fli>\n\u003Cli>Supports Advanced Custom Fields\u003C\u002Fli>\n\u003Cli>Use File Name View Mode for finding images in very large folders\u003C\u002Fli>\n\u003Cli>Add images to a WooCommerce product gallery\u003C\u002Fli>\n\u003Cli>Multi site supported\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Using Media Library Folders for WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To get started download and install the Media Library Folders for WordPress plugin. Once Media Library Folders for WordPress is activated you will see Media Library Folders for WordPress in the WordPress dashboard menu.  And you are ready to go watch our super helpful \u003Ca href=\"https:\u002F\u002Fmaxgalleria.com\u002Fmedia-library-plus\u002F?utm_source=repo&utm_medium=video&utm_content=video&utm_campaign=video\" rel=\"nofollow ugc\">intro video\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>When you click on Media Library Folders for WordPress it displays the contents of the uploads folder where you will see the level folders such as ‘2016’, ‘2015’.\u003Cbr \u002F>\nWe assume your site has the WordPress Media Library setting option ‘Organize my uploads into month- and year-based folders’ selected. To view the contents of a folder, click on the folder image. To navigate up in the folder structure click on the links in the Location: breadcrumb string.\u003C\u002Fp>\n\u003Cp>Clicking an image will take you to the image attachment details page. If you close that page when you are done you will be in the old media library. Instead click your browser’s go back button twice and you will be taken back to the folder page.\u003C\u002Fp>\n\u003Cp>We also have an article on \u003Ca href=\"https:\u002F\u002Fmaxgalleria.com\u002Fsync-wordpress-media-library-ftp-folders\u002F\" rel=\"nofollow ugc\">How to Sync your WordPress Media Library with FTP Folders\u003C\u002Fa> if you have a large number of images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Button Bar\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Button Bar provides the main functionality to manage folders and files and is located below the breadcrumbs navigation. When the mouse hovers over a button its function is displayed in the message area below the button bar.\u003C\u002Fp>\n\u003Cp>File\u002FFolder Organizing Buttons\u003C\u002Fp>\n\u003Cp>Clicking the Add File button displays the upload box.\u003C\u002Fp>\n\u003Cp>Here you can select a single file to upload one or more files by dragging the image from the file manager and dropping them in the upload box. Uploaded files will be added to the current folder.\u003C\u002Fp>\n\u003Cp>New Folder – Allows you to create a new folder in the current directory.\u003Cbr \u002F>\nMove\u002FCopy Toggle – Set the mode for drag and dropping of files. Individual files can be move or copied to another folder by dragging and dropping the file into the desired folder. Multi files can be selected by click each file’s checkbox. Links in post and pages and feature image links are automatically updated when files are moved.\u003Cbr \u002F>\nRename – Rename a file in the current directory. Folders cannot be renamed.\u003Cbr \u002F>\nDelete – The delete function let you delete select files. To delete a folder, Right click over a folder and click the menu the appears. A folder must be empty before it can be deleted.\u003Cbr \u002F>\nSelect\u002FUnselect – Select or unselect all files in the current directory.\u003Cbr \u002F>\nSync – Checks the folder on the server for any files not listed in the Media Library and adds them to the Library.\u003Cbr \u002F>\nSort by Date\u002FSort by Name – changes the display order of items in the current directory; either by name or by date.\u003Cbr \u002F>\nSearch – Users can search for a file or folder by typing in the name of the file in the search box and pressing Enter.\u003C\u002Fp>\n\u003Cp>The search results page will display files and\u002For folders that are similar to the search text. You can click on an image or file to go to its folder or click on a folder view its contents.\u003C\u002Fp>\n\u003Cp>In the event that you need to rescan your database’s image and folder data the Media Library Folders for WordPress Reset plugin has been included. To use deactivate Media Library Folders for WordPress, activate Media Library Folders for WordPress Reset and select Media Library Folders for WordPress Reset->Reset Database to erase the folder data. Then deactivate Media Library Folders for WordPress Reset and reactivate Media Library Folders for WordPress. MLF will perform a fresh scan of your database.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Regenerate Thumbnails\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To start select one or more images from the main dashboard and click the ‘Regenerate Thumbnails’ button.  To regenerate all the thumbnails on your site go the the Regenerate Thumbnails page of MLP and click the ‘Regenerate Thumbnails’ button.  MLF will then process all of the images with an process indicator as it works on your job.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image SEO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When Image SEO is enabled Media Library Folders for WordPress automatically adds ALT and Title attributes with the default settings defined below to all your images as they are uploaded. You can easily override the Image SEO default settings when you are uploading new images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Working with images and galleries after initial setup\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Media Library Folders for WordPress is a stand along plugin that contains an integration with MaxGalleria. With MLF you can add your images to MaxGalleria with a click of a button.\u003C\u002Fp>\n","Easier file and folder management for WordPress Media Library for Galleries and Albums",2152325,86,462,"2026-02-12T12:48:00.000Z","4.0",[54,55],"https:\u002F\u002Fmaxgalleria.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-library-plus.8.3.7.zip",8,"2026-02-13 22:18:24",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":48,"requires_at_least":90,"requires_php":15,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":29,"unpatched_count":11,"last_vuln_date":99,"fetched_at":58},"wp-media-category-management","WP Media Category Management","2.5.0","DeBAAT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdebaat\u002F","\u003Cp>This WordPress plugin will ease the management of media categories, including bulk actions.\u003Cbr \u002F>\nIt supports categories for media using either the existing post categories or a dedicated media_category custom taxonomy.\u003Cbr \u002F>\nThe plugin supports easy category toggling on the media list page view and also bulk toggling for multiple media at once.\u003Cbr \u002F>\nIt now also supports post tags and media taxonomies defined by other plugins.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use post categories or dedicated MCM media categories.\u003C\u002Fli>\n\u003Cli>Control your media categories via admin the same way as post categories.\u003C\u002Fli>\n\u003Cli>Bulk toggle any media taxonomy assignment from Media Library via admin.\u003C\u002Fli>\n\u003Cli>Filter media files in Media Library by your custom taxonomies, both in List and Grid view.\u003C\u002Fli>\n\u003Cli>Use new or existing shortcode to filter the media on galleries in posts and pages.\u003C\u002Fli>\n\u003Cli>Use a default category while uploading (see FAQ section). \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use functionality to manage whether users are allowed or disallowed to manage media.\u003C\u002Fli>\n\u003Cli>Use WPMCM Gallery block to filter the media on galleries in posts and pages.\u003C\u002Fli>\n\u003Cli>Filter media per user on several places like List or Grid view and showing media with block or shortcode.\u003C\u002Fli>\n\u003Cli>Export MCM Categories and \u002F or attachment information filtered by user.\u003C\u002Fli>\n\u003Cli>Use WP Importer functionality for exported information, even on sites without WP MCM Premium installed.\u003C\u002Fli>\n\u003Cli>Use WPMCM Gallery block layout when using wp-mcm shortcode to filter the media in posts and pages.\u003C\u002Fli>\n\u003C\u002Ful>\n","A plugin to provide bulk category management functionality for media in WordPress sites.",6000,242644,94,35,"2025-12-14T11:08:00.000Z","5.9",[92,19,93,94,95],"bulk-toggle","media-filter","toggle-category","user-media-management","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-media-category-management\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-media-category-management.2.5.0.zip",99,"2025-02-18 19:23:39",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":31,"downloaded":108,"rating":11,"num_ratings":11,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":118,"download_link":119,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":58},"azdrive","AzDrive – WordPress Media Folders & Organizer","1.0.3","AzPage","https:\u002F\u002Fprofiles.wordpress.org\u002Fazpage\u002F","\u003Cp>\u003Cstrong>AzDrive\u003C\u002Fstrong> is a lightweight yet powerful media manager plugin that helps you organize your WordPress media library with ease using \u003Cstrong>media folders\u003C\u002Fstrong> and \u003Cstrong>subfolders\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Tired of a cluttered media library? AzDrive lets you visually manage and organize media files with a collapsible \u003Cstrong>folder sidebar\u003C\u002Fstrong>, supporting unlimited nested folders. Easily drag & drop files, assign \u003Cstrong>folder colors\u003C\u002Fstrong>, and quickly locate your files with an intuitive \u003Cstrong>context menu\u003C\u002Fstrong> and built-in search.\u003C\u002Fp>\n\u003Cp>Whether you’re managing thousands of images, documents, or videos, AzDrive gives you full control over your media structure. You can also \u003Cstrong>upload files directly to folders\u003C\u002Fstrong>, \u003Cstrong>sort media\u003C\u002Fstrong>, and even \u003Cstrong>import folders\u003C\u002Fstrong> from other popular plugins like FileBird, Real Media Library, WP Media Folder, and more.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create unlimited \u003Cstrong>media folders\u003C\u002Fstrong> and \u003Cstrong>subfolders\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag and drop\u003C\u002Fstrong> files into folders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upload to specific folders\u003C\u002Fstrong> from the media upload page\u003C\u002Fli>\n\u003Cli>Change \u003Cstrong>folder color\u003C\u002Fstrong> for better visual organization\u003C\u002Fli>\n\u003Cli>Use the \u003Cstrong>context menu\u003C\u002Fstrong> for quick actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sort folders\u003C\u002Fstrong> and remember last opened folder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collapsible folder sidebar\u003C\u002Fstrong> for focused navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import folders\u003C\u002Fstrong> and file associations from other media folder plugins\u003C\u002Fli>\n\u003Cli>Works with both \u003Cstrong>Grid and List view\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>AzDrive is the perfect solution for bloggers, designers, developers, WooCommerce store owners, and anyone looking to clean up and optimize their WordPress media library.\u003C\u002Fp>\n\u003Cp>Organize your media library, your way – with AzDrive.\u003C\u002Fp>\n","Organize your media library with folders and subfolders. Drag & drop files, color folders, sort and import from other plugins.",585,"2025-06-05T01:36:00.000Z","6.8.5","4.7","7.4",[114,115,22,116,117],"drag-and-drop","media-folders","subfolders","upload-to-folder","https:\u002F\u002Fdrive.azpage.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fazdrive.1.0.3.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":11,"downloaded":128,"rating":11,"num_ratings":11,"last_updated":129,"tested_up_to":110,"requires_at_least":130,"requires_php":112,"tags":131,"homepage":135,"download_link":136,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":58},"mediaspark","MediaSpark – Organize Your Media Library","2.0.1","PluginJoy","https:\u002F\u002Fprofiles.wordpress.org\u002Faacers\u002F","\u003Cp>\u003Cstrong>MediaSpark\u003C\u002Fstrong> makes media organization effortless! Create folders, add tags, bulk edit files, and keep your WordPress media library perfectly organized.\u003C\u002Fp>\n\u003Ch3>🌟 Key Features (Free)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>📁 Media Folders\u003C\u002Fstrong> – Hierarchical folder structure for organizing media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🏷️ Media Tags\u003C\u002Fstrong> – Tag-based categorization for easy filtering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⚡ Auto Alt Text\u003C\u002Fstrong> – Automatically add SEO-friendly alt text on upload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🏷️ Auto Tags\u003C\u002Fstrong> – Automatically tag media based on filename\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✏️ Bulk Editing\u003C\u002Fstrong> – Assign folders, tags, and alt text to multiple files at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📊 Analytics Dashboard\u003C\u002Fstrong> – See total, used, and unused media at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔍 Quick Search\u003C\u002Fstrong> – Find media files instantly by name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎨 Beautiful Interface\u003C\u002Fstrong> – Modern, intuitive dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⚙️ Easy Settings\u003C\u002Fstrong> – Simple configuration for auto features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🆓 100% Free\u003C\u002Fstrong> – Core features completely free forever\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What Can You Do?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Organize with Folders:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Create unlimited hierarchical folders\u003Cbr \u002F>\n* Move media files between folders\u003Cbr \u002F>\n* Filter media library by folder\u003Cbr \u002F>\n* Bulk assign multiple files to folders\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tag Your Media:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Add unlimited tags to media files\u003Cbr \u002F>\n* Filter by tags in media library\u003Cbr \u002F>\n* Auto-tag based on filename\u003Cbr \u002F>\n* Bulk assign tags to multiple files\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Edit Everything:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Assign multiple files to folders\u003Cbr \u002F>\n* Add tags to multiple files at once\u003Cbr \u002F>\n* Set alt text from title in bulk\u003Cbr \u002F>\n* Set custom alt text for multiple files\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Auto-add alt text on upload (SEO boost!)\u003Cbr \u002F>\n* Auto-add tags from filename\u003Cbr \u002F>\n* Configure in settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Track Your Media:\u003C\u002Fstrong>\u003Cbr \u002F>\n* See total media count\u003Cbr \u002F>\n* View used vs unused media\u003Cbr \u002F>\n* Count folders and tags\u003Cbr \u002F>\n* Quick search functionality\u003C\u002Fp>\n\u003Ch3>⭐ Pro Features\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>MediaSpark Pro\u003C\u002Fstrong> for advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🖼️ \u003Cstrong>Image Watermarking\u003C\u002Fstrong> – Add text or image watermarks\u003C\u002Fli>\n\u003Cli>🗜️ \u003Cstrong>Bulk Compression\u003C\u002Fstrong> – Reduce file sizes automatically\u003C\u002Fli>\n\u003Cli>⚡ \u003Cstrong>Lazy Loading\u003C\u002Fstrong> – Faster page loads\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Advanced Analytics\u003C\u002Fstrong> – Usage tracking & insights\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Image Editing\u003C\u002Fstrong> – Crop, resize, rotate images\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Auto-Optimize\u003C\u002Fstrong> – Optimize images on upload\u003C\u002Fli>\n\u003Cli>💬 \u003Cstrong>Priority Support\u003C\u002Fstrong> – 24-hour email response\u003C\u002Fli>\n\u003Cli>🚀 \u003Cstrong>Lifetime Updates\u003C\u002Fstrong> – One-time payment, use forever\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpluginjoy.com\u002Fproduct\u002Fmediaspark-pro\u002F\" rel=\"nofollow ugc\">View Pro Features & Pricing \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","Organize your WordPress media with folders, tags, and bulk editing. Auto alt text, analytics dashboard, and beautiful interface.",551,"2026-02-08T06:48:00.000Z","6.0",[132,133,115,134,20],"alt-text","image-seo","media-library","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmediaspark\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmediaspark.2.0.1.zip",{"attackSurface":138,"codeSignals":206,"taintFlows":277,"riskAssessment":327,"analyzedAt":341},{"hooks":139,"ajaxHandlers":159,"restRoutes":202,"shortcodes":203,"cronEvents":204,"entryPointCount":205,"unprotectedCount":205},[140,146,149,151,154,157],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","plugins_loaded","anonymous","includes\\class-sort-me-this.php",141,{"type":141,"name":147,"callback":143,"file":144,"line":148},"admin_enqueue_scripts",156,{"type":141,"name":147,"callback":143,"file":144,"line":150},157,{"type":141,"name":152,"callback":143,"file":144,"line":153},"admin_menu",158,{"type":141,"name":155,"callback":143,"file":144,"line":156},"wp_enqueue_scripts",197,{"type":141,"name":155,"callback":143,"file":144,"line":158},198,[160,164,167,170,172,175,177,180,182,185,187,190,192,195,197,200],{"action":161,"nopriv":162,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":163},"smet_show_filtered_media",false,160,{"action":161,"nopriv":165,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":166},true,161,{"action":168,"nopriv":162,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":169},"smet_retrieve_info",163,{"action":168,"nopriv":165,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":171},164,{"action":173,"nopriv":162,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":174},"smet_edit_metadata",166,{"action":173,"nopriv":165,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":176},167,{"action":178,"nopriv":162,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":179},"smet_save_cat_only",169,{"action":178,"nopriv":165,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":181},170,{"action":183,"nopriv":162,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":184},"smet_save_new_media_category",172,{"action":183,"nopriv":165,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":186},173,{"action":188,"nopriv":162,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":189},"smet_delete_media_category",175,{"action":188,"nopriv":165,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":191},176,{"action":193,"nopriv":162,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":194},"smet_edit_existent_media_category",178,{"action":193,"nopriv":165,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":196},179,{"action":198,"nopriv":162,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":199},"smet_delete_media",181,{"action":198,"nopriv":165,"callback":143,"hasNonce":162,"hasCapCheck":162,"file":144,"line":201},182,[],[],[],16,{"dangerousFunctions":207,"sqlUsage":208,"outputEscaping":210,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":14,"bundledLibraries":276},[],{"prepared":11,"raw":11,"locations":209},[],{"escaped":211,"rawEcho":212,"locations":213},26,32,[214,218,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,264,266,268,270,271,273,274],{"file":215,"line":216,"context":217},"admin\\class-sort-me-this-admin.php",242,"raw output",{"file":215,"line":216,"context":217},{"file":215,"line":220,"context":217},243,{"file":215,"line":222,"context":217},245,{"file":215,"line":224,"context":217},247,{"file":215,"line":226,"context":217},291,{"file":215,"line":228,"context":217},334,{"file":215,"line":230,"context":217},337,{"file":215,"line":232,"context":217},344,{"file":215,"line":234,"context":217},345,{"file":215,"line":236,"context":217},346,{"file":215,"line":238,"context":217},347,{"file":215,"line":240,"context":217},348,{"file":215,"line":242,"context":217},353,{"file":215,"line":244,"context":217},357,{"file":215,"line":246,"context":217},361,{"file":215,"line":248,"context":217},365,{"file":215,"line":250,"context":217},369,{"file":215,"line":252,"context":217},373,{"file":215,"line":254,"context":217},385,{"file":215,"line":256,"context":217},394,{"file":258,"line":31,"context":217},"admin\\partials\\sort-me-this-admin-display-categories.php",{"file":258,"line":260,"context":217},84,{"file":258,"line":262,"context":217},85,{"file":258,"line":68,"context":217},{"file":258,"line":265,"context":217},87,{"file":258,"line":267,"context":217},89,{"file":258,"line":269,"context":217},95,{"file":258,"line":30,"context":217},{"file":272,"line":212,"context":217},"admin\\partials\\sort-me-this-admin-display-media.php",{"file":272,"line":262,"context":217},{"file":272,"line":275,"context":217},121,[],[278,295,306,317],{"entryPoint":279,"graph":280,"unsanitizedCount":14,"severity":294},"smet_show_filtered_media (admin\\class-sort-me-this-admin.php:134)",{"nodes":281,"edges":292},[282,287],{"id":283,"type":284,"label":285,"file":215,"line":286},"n0","source","$_POST",144,{"id":288,"type":289,"label":290,"file":215,"line":226,"wp_function":291},"n1","sink","echo() [XSS]","echo",[293],{"from":283,"to":288,"sanitized":162},"medium",{"entryPoint":296,"graph":297,"unsanitizedCount":305,"severity":294},"smet_retrieve_info (admin\\class-sort-me-this-admin.php:301)",{"nodes":298,"edges":303},[299,302],{"id":283,"type":284,"label":300,"file":215,"line":301},"$_POST (x14)",310,{"id":288,"type":289,"label":290,"file":215,"line":228,"wp_function":291},[304],{"from":283,"to":288,"sanitized":162},14,{"entryPoint":307,"graph":308,"unsanitizedCount":315,"severity":316},"\u003Cclass-sort-me-this-admin> (admin\\class-sort-me-this-admin.php:0)",{"nodes":309,"edges":313},[310,312],{"id":283,"type":284,"label":311,"file":215,"line":286},"$_POST (x15)",{"id":288,"type":289,"label":290,"file":215,"line":226,"wp_function":291},[314],{"from":283,"to":288,"sanitized":162},15,"low",{"entryPoint":318,"graph":319,"unsanitizedCount":11,"severity":316},"\u003Csort-me-this-admin-display-media> (admin\\partials\\sort-me-this-admin-display-media.php:0)",{"nodes":320,"edges":325},[321,324],{"id":283,"type":284,"label":322,"file":272,"line":323},"$_GET",83,{"id":288,"type":289,"label":290,"file":272,"line":262,"wp_function":291},[326],{"from":283,"to":288,"sanitized":165},{"summary":328,"deductions":329},"The \"sort-me-this\" plugin v1.1 presents a significant security risk primarily due to a large attack surface composed entirely of unprotected AJAX handlers. While the plugin demonstrates good practices by using prepared statements for SQL and avoiding dangerous functions or file operations, the lack of authorization checks on all 16 AJAX entry points is a critical oversight. This means any authenticated user, regardless of their role or capabilities, could potentially trigger these handlers and manipulate the plugin's functionality.\n\nTaint analysis reveals flows with unsanitized paths, indicating a potential for path traversal vulnerabilities, though no critical or high severity issues were flagged. This is concerning because even if no immediate critical exploits are evident, the presence of unsanitized paths is a foundational weakness that could be leveraged with specific inputs. The absence of any recorded vulnerability history might suggest a lack of past exploitation or discovery, but this should not be interpreted as an indication of current robust security, especially given the identified code weaknesses.\n\nIn conclusion, the plugin has some positive security attributes, such as the use of prepared statements. However, the overwhelming number of unprotected AJAX endpoints and the taint analysis findings create a substantial risk. The plugin's security posture is poor due to the exposed attack surface. Remediation should prioritize adding proper authentication and capability checks to all AJAX handlers.",[330,333,335,338],{"reason":331,"points":332},"Unprotected AJAX handlers",10,{"reason":334,"points":75},"Flows with unsanitized paths",{"reason":336,"points":337},"Limited capability checks",5,{"reason":339,"points":340},"Output escaping is insufficient (55% unescaped)",4,"2026-03-17T05:55:49.427Z",{"wat":343,"direct":361},{"assetPaths":344,"generatorPatterns":351,"scriptPaths":352,"versionParams":358},[345,346,347,348,349,350],"\u002Fwp-content\u002Fplugins\u002Fsort-me-this\u002Fcss\u002Fsort-me-this-admin.css","\u002Fwp-content\u002Fplugins\u002Fsort-me-this\u002Fselectize\u002Fdist\u002Fcss\u002Fselectize.css","\u002Fwp-content\u002Fplugins\u002Fsort-me-this\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Fsort-me-this\u002Fjs\u002Fsort-me-this-admin.js","\u002Fwp-content\u002Fplugins\u002Fsort-me-this\u002Fselectize\u002Fdist\u002Fjs\u002Fstandalone\u002Fselectize.min.js","\u002Fwp-content\u002Fplugins\u002Fsort-me-this\u002Fpartials\u002Fimg\u002Fsortmethis_icon.png",[],[353,354,355,356,357],"selectize\u002Fdist\u002Fcss\u002Fselectize.css","css\u002Fjquery-ui.css","js\u002Fsort-me-this-admin.js","selectize\u002Fdist\u002Fjs\u002Fstandalone\u002Fselectize.min.js","partials\u002Fimg\u002Fsortmethis_icon.png",[359,360],"sort-me-this\u002Fcss\u002Fsort-me-this-admin.css?ver=","sort-me-this\u002Fjs\u002Fsort-me-this-admin.js?ver=",{"cssClasses":362,"htmlComments":364,"htmlAttributes":366,"restEndpoints":367,"jsGlobals":368,"shortcodeOutput":369},[363],"smt-curr-page",[365],"The Sort_Me_This_Loader will then create the relationship\n         between the defined hooks and the functions defined in this\n         class.",[363],[],[168,173,178,161,183,188,193,198],[]]