[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fv8ReMyEjxDYQC8ouRk13bi88ZxmhVv29GSMdHJ1JODA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":143,"fingerprints":279},"remove-media-library","Remove Media Library for WordPress","1.0.0","webstilo","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebstilo\u002F","\u003Cp>This plugin removes Media Library files from the WordPress Media library in an easy and massive way.\u003Cbr \u002F>\nYou can delete thousands of files in a few minutes.\u003C\u002Fp>\n","This plugin removes images, videos, audios and documents from WordPress Media Library fast and easy.",20,2416,100,2,"2019-03-24T19:00:00.000Z","5.1.22","3.0.1","5.4",[20,21,22,23,24],"bulk","delete","files","media","remove","http:\u002F\u002Fwebstilo.com\u002Fremove-media-library\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-media-library.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-04-05T12:10:51.907Z",[38,60,81,99,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":33,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"smart-bulk-content-remover","Smart Bulk Delete & Content Cleaner for WordPress","1.1","Kirtikumar Solanki","https:\u002F\u002Fprofiles.wordpress.org\u002Fsolankisoftware\u002F","\u003Cp>\u003Cstrong>Smart Bulk Delete & Content Cleaner for WordPress\u003C\u002Fstrong> is a powerful and user-friendly tool to manage and clean up your WordPress website in just a few clicks.\u003C\u002Fp>\n\u003Cp>No more manually selecting and deleting one item at a time — this plugin gives you a \u003Cstrong>fast, flexible, and safe bulk deletion interface\u003C\u002Fstrong> to remove unwanted content such as old posts, draft pages, unused media, spam comments, and even custom post types like products, portfolios, events, or reviews.\u003C\u002Fp>\n\u003Cp>Whether you’re a blogger, developer, or site administrator, Smart Bulk Content Remover helps keep your WordPress site lean and organized without risking accidental data loss.\u003C\u002Fp>\n\u003Ch3>🚀 Why Use Smart Bulk Delete & Content Cleaner for WordPress?\u003C\u002Fh3>\n\u003Cp>Over time, every WordPress website accumulates clutter — outdated posts, temporary drafts, test pages, old media files, and spam comments. These not only make your site harder to manage but can also affect \u003Cstrong>database performance and backup size\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>With Smart Bulk Delete & Content Cleaner for WordPress, you can:\u003Cbr \u002F>\n* Clean up thousands of items in a few clicks.\u003Cbr \u002F>\n* Target specific content using advanced filters.\u003Cbr \u002F>\n* Choose between \u003Cstrong>Trash\u003C\u002Fstrong> or \u003Cstrong>Permanent Delete\u003C\u002Fstrong>.\u003Cbr \u002F>\n* Quickly review what’s being deleted before confirming.\u003Cbr \u002F>\n* Keep your database optimized and your dashboard tidy.\u003C\u002Fp>\n\u003Ch3>🧹 What You Can Delete\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts\u003C\u002Fstrong> – Delete posts by type, author, status, or date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pages\u003C\u002Fstrong> – Remove outdated or test pages in bulk.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong> – Works with WooCommerce products, events, portfolios, news, books, and any other custom type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Files\u003C\u002Fstrong> – Delete unused images or unattached uploads. Includes statistics for total files, attached\u002Funattached, and total size before deletion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments\u003C\u002Fstrong> – Bulk remove spam, pending, or trashed comments sitewide.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ Advanced Filters & Options\u003C\u002Fh3>\n\u003Cp>Every section includes flexible filters to give you complete control over what’s removed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by \u003Cstrong>Post Type\u003C\u002Fstrong>, \u003Cstrong>Status\u003C\u002Fstrong>, \u003Cstrong>Author\u003C\u002Fstrong>, or \u003Cstrong>Date Range\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Search posts by \u003Cstrong>Title\u003C\u002Fstrong> or \u003Cstrong>Content keywords\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Media filters include \u003Cstrong>Date Range\u003C\u002Fstrong>, \u003Cstrong>Month\u003C\u002Fstrong>, \u003Cstrong>Year\u003C\u002Fstrong>, and \u003Cstrong>Author\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Choose between \u003Cstrong>Move to Trash\u003C\u002Fstrong> or \u003Cstrong>Permanently Delete\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Select specific items or use \u003Cstrong>Select All\u003C\u002Fstrong> for mass cleanup.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧠 Safe, Simple & Efficient\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Non-destructive by default\u003C\u002Fstrong> – content moves to Trash unless you choose “Permanent Delete.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restore accidentally deleted content\u003C\u002Fstrong> from Trash easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> and optimized – minimal database overhead.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive design\u003C\u002Fstrong> – works beautifully on desktop, tablet, and mobile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native WordPress UI\u003C\u002Fstrong> for a seamless experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💡 Ideal For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> who want to delete old drafts or outdated posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site administrators\u003C\u002Fstrong> managing large WordPress sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce store owners\u003C\u002Fstrong> cleaning up old or test products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers and testers\u003C\u002Fstrong> who frequently reset content during testing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> maintaining multiple client websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✅ Key Features at a Glance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bulk delete \u003Cstrong>posts, pages, media, comments, and any custom post types\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Advanced \u003Cstrong>filters\u003C\u002Fstrong>: author, status, date range, search, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media statistics\u003C\u002Fstrong>: see totals, sizes, and attached\u002Funattached counts.\u003C\u002Fli>\n\u003Cli>Option to \u003Cstrong>move to Trash or permanently delete\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight, fast, and responsive\u003C\u002Fstrong> admin interface.\u003C\u002Fli>\n\u003Cli>Compatible with \u003Cstrong>WordPress Multisite\u003C\u002Fstrong> (per-site use).\u003C\u002Fli>\n\u003Cli>Works seamlessly with \u003Cstrong>WooCommerce, Easy Digital Downloads, and other CPTs\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 Safety & Performance\u003C\u002Fh3>\n\u003Cp>Smart Bulk Delete & Content Cleaner for WordPress is designed for \u003Cstrong>safety first\u003C\u002Fstrong>:\u003Cbr \u002F>\n* Uses built-in WordPress delete APIs.\u003Cbr \u002F>\n* Verifies user capabilities before deleting.\u003Cbr \u002F>\n* Respects post meta and attachment relationships.\u003Cbr \u002F>\n* Ensures consistent database integrity.\u003C\u002Fp>\n\u003Cp>You can confidently use it on production sites — the default Trash behavior ensures you can recover any mistakenly deleted content.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsolankisoftware\u002F\" rel=\"nofollow ugc\">Kirtikumar Solanki\u003C\u002Fa>.\u003Cbr \u002F>\nDonations welcome via \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fkirtikumar89\" rel=\"nofollow ugc\">PayPal\u003C\u002Fa>.\u003C\u002Fp>\n","Safely bulk delete posts, pages, media, and comments with flexible filters and a clean interface.",60,966,"2026-01-31T07:00:00.000Z","6.9.4","4.7","7.0",[53,54,55,56,57],"bulk-delete","delete-pages","delete-posts","media-cleaner","remove-comments","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-bulk-content-remover.1.1.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":49,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":79,"download_link":80,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"delete-all-comments-of-website","WP Comment Cleaner – Delete All Comments, Disable Comments, Bulk Delete & Remove Comments","6.8","royalnavneet","https:\u002F\u002Fprofiles.wordpress.org\u002Froyalnavneet\u002F","\u003Cp>\u003Cstrong>WP Comment Cleaner\u003C\u002Fstrong> is the most powerful, lightweight, and user-friendly tool to \u003Cstrong>remove comments\u003C\u002Fstrong> and \u003Cstrong>disable comments\u003C\u002Fstrong> globally on your WordPress site. If your database is bloated with thousands of spam entries or you simply want to start fresh, our plugin provides a safe and instant way to \u003Cstrong>delete all comments\u003C\u002Fstrong> without any technical hassle.\u003C\u002Fp>\n\u003Cp>Is your site slow? A cluttered database is often the cause. By using our \u003Cstrong>bulk delete\u003C\u002Fstrong> features, you can significantly reduce database size, leading to faster page loads and better SEO rankings for your own website.\u003C\u002Fp>\n\u003Ch3>🚀 Why Thousands of Users Choose WP Comment Cleaner:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Total Control:\u003C\u002Fstrong> Choose to \u003Cstrong>remove comments\u003C\u002Fstrong> by status—Approved, Pending, Spam, or Trash.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stop Spam Forever:\u003C\u002Fstrong> Use the \u003Cstrong>disable comments\u003C\u002Fstrong> feature to turn off discussions site-wide or on specific post types like Posts, Pages, and Attachments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Optimization:\u003C\u002Fstrong> A single click to \u003Cstrong>bulk delete\u003C\u002Fstrong> thousands of entries, cleaning up your \u003Ccode>wp_comments\u003C\u002Fcode> and \u003Ccode>wp_commentmeta\u003C\u002Fcode> tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Filtering:\u003C\u002Fstrong> Use our date-based filter to \u003Cstrong>delete all comments\u003C\u002Fstrong> older than a specific date while keeping your newest interactions alive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong> No complex settings. We offer a clean, intuitive dashboard designed for both beginners and developers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you are a store owner dealing with WooCommerce product comment spam or a blogger looking to \u003Cstrong>remove comments\u003C\u002Fstrong> from old archived posts, this plugin is built to handle the job with speed and security.\u003C\u002Fp>\n\u003Ch3>💎 Premium Features for Advanced Users\u003C\u002Fh3>\n\u003Cp>While the free version is powerful enough to \u003Cstrong>delete all comments\u003C\u002Fstrong>, our Premium version offers automation for professionals:\u003Cbr \u002F>\n* \u003Cstrong>Export to CSV:\u003C\u002Fstrong> The safest way to \u003Cstrong>remove comments\u003C\u002Fstrong>—export them first for your records.\u003Cbr \u002F>\n* \u003Cstrong>Scheduled Cleanup:\u003C\u002Fstrong> Set a schedule (Daily, Weekly, Monthly) to \u003Cstrong>bulk delete\u003C\u002Fstrong> spam automatically.\u003Cbr \u002F>\n* \u003Cstrong>Role-Based Exclusions:\u003C\u002Fstrong> \u003Cstrong>Disable comments\u003C\u002Fstrong> for everyone except specific users like Authors or Editors.\u003Cbr \u002F>\n* \u003Cstrong>Developer Priority Support:\u003C\u002Fstrong> Get expert help whenever you need it.\u003C\u002Fp>\n","Delete comments, disable comments, and remove comments in one click. Bulk delete spam and all comments to optimize your WordPress database easily.",20000,565604,94,58,"2026-02-20T12:20:00.000Z","5.0","7.2",[53,76,77,78,57],"delete-all-comments","delete-comments","disable-comments","http:\u002F\u002Fwww.navneetsoni.com\u002Fplugins\u002Fdelete-comments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-all-comments-of-website.6.8.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":91,"last_updated":92,"tested_up_to":49,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":97,"download_link":98,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"comments-plus","Disable Comments & Delete All Comments","1.3.0","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>\u003Cstrong>Disable comments\u003C\u002Fstrong> across your entire site or only for selected post types. This removes comment forms from the front end, hides comment-related menus and widgets in the dashboard, and disables pingbacks and trackbacks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Delete comments\u003C\u002Fstrong> in bulk with a simple cleanup tool. You can remove all comments at once or filter them by post type or comment status.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage links in comments\u003C\u002Fstrong> by disabling the website field from the comment form for cleaner, safer comment submissions. Replace external links in comments with safe span tags so they no longer act as real, followable links.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Disable comments\u003C\u002Fstrong>\u003Cbr \u002F>\n– Disable comments globally or by post type\u003Cbr \u002F>\n– Hide all comment-related admin menus, dashboard widgets and settings\u003Cbr \u002F>\n– Disable pingbacks and trackbacks\u003Cbr \u002F>\n– Disable comments in RSS\u002FAtom feeds\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Delete comments\u003C\u002Fstrong>\u003Cbr \u002F>\n– Delete all comments in WordPress at once\u003Cbr \u002F>\n– Delete comments by post type\u003Cbr \u002F>\n– Delete comments by comment status (spam, unapproved, trash)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage links in comments\u003C\u002Fstrong>\u003Cbr \u002F>\n– Replace all external comment links with span tags via JavaScript, removing their SEO impact while keeping the text visible to users.\u003Cbr \u002F>\n– Remove the website\u002FURL field from the comment form\u003C\u002Fp>\n\u003Cp>All features can be enabled or disabled safely, and comment disabling does not remove existing comments unless you choose to delete them.\u003C\u002Fp>\n\u003Ch3>Why use this plugin?\u003C\u002Fh3>\n\u003Cp>WordPress still loads comment features even when you don’t use them, which can clutter your dashboard, expose unused functionality, and create unnecessary moderation work. This plugin gives you complete control over WordPress comments, whether you want to disable comments globally, bulk delete comments, or just manage them more efficiently.\u003C\u002Fp>\n\u003Ch3>Advanced Configuration\u003C\u002Fh3>\n\u003Cp>To prevent the plugin from replacing your theme’s comment template, define the following constant:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define('DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE', false);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can add this definition either to your \u003Ccode>wp-config.php\u003C\u002Fcode> file or to your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file.\u003C\u002Fp>\n\u003Ch3>Support\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\u002Fcomments-plus\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like this plugin, 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>Our blog is a great place to \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">learn more about WordPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">WordPress YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable comments globally on all posts or certain post types. Delete all comments at once, by post type or comment status. Manage links in comments.",8000,84101,39,"2026-01-12T14:53:00.000Z","5.6","7.4",[96,76,77,78,57],"bulk-delete-comments","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomments-plus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-plus.1.3.0.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":34,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":94,"tags":113,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":28,"last_vuln_date":121,"fetched_at":30},"media-hygiene","Media Hygiene: Remove or Delete Unused Images and More!","4.0.1","slui","https:\u002F\u002Fprofiles.wordpress.org\u002Fslui\u002F","\u003Cp>The Media Hygiene plugin removes unused media from the WordPress library to free up space, reduce clutter, and improve server performance. With features like bulk delete and deep folder scanning, it’s a must-have for finding and deleting unused images and media.\u003C\u002Fp>\n\u003Ch3>Introducing Media Hygiene\u003C\u002Fh3>\n\u003Cp>Introducing the Media Hygiene plugin – the ideal solution for optimizing your WordPress media library! With this powerful plugin, you can quickly and easily remove all unused images, reducing clutter, and freeing up valuable server space. This plugin is a must-have for anyone looking to delete unused images in WordPress or remove unused images from the media library.\u003C\u002Fp>\n\u003Cp>Media Hygiene is fully compatible with major WordPress builders, including plugins like WooCommerce, custom fields and posts plugin, sliders, SEO, and more – making it versatile and convenient for all types of WordPress users. Unique features like “One shot delete” and “One-shot download” allow you to bulk delete media and download all images from the WordPress media library make it easy to keep your media library organized and up-to-date.\u003C\u002Fp>\n\u003Cp>Making offsite backups? Reduce the time and cost of disk space with a smaller backup file size.\u003C\u002Fp>\n\u003Cp>Say goodbye to a cluttered and disorganized WordPress media library, and hello to a cleaner, more efficient WordPress site! Whether you’re an agency, blogger, photographer, or business owner, Media Hygiene is the perfect tool for keeping your media library in tip-top shape.\u003C\u002Fp>\n\u003Cp>Get it now and keep your WordPress site super clean!\u003C\u002Fp>\n\u003Ch3>Some use cases for website owners\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Unable to keep track of unused media files in the media library.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Uploading the same images in different sizes to figure out optimal size and forgetting which one was actually used.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Switching out an image in a post with another and can’t find it media library file.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Updating the logo with a new version and don’t want the old one to be indexed by Google.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Images included with purchased theme but never deleted after site was launched.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After a website was redesigned or rebranded, there may a number of old images or media files no longer in use.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Before migrating to a new hosting provider, cleaning up the media library may make it a smoother and faster migration process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Getting a warning from your hosting provider that you are hitting the storage limit, make your backups smaller.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You have guest posts or contributors who may have left behind a number of images.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Changing your product listings or discontinuing products in e-commerce sites may mean images are left unused.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After trying out a theme, deactivation of theme may leave behind media files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How is it Different?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\" rel=\"nofollow ugc\">Media Hygiene Pro\u003C\u002Fa> scans the entire website using a number of different techniques. One way is to “visualize images\u002Fmedia in page source code” to confirm the existence of a media file even when builders\u002Fplugins\u002Fthemes use specialized custom posts to display their widgets on-screen.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>File Types:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Media Hygiene will recognize most if not all major file types stored in the WordPress media library. This includes but not limited to PDF, jpg, png, gif, mp4, mp3, csv, zip, rar, and txt files. We also cover alternative extension spelling such as jpeg.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Standard Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Dashboard – shows list of all unused media by occupied space and by type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Notifications – get email notifications when new files have been uploaded and not scanned on a specific schedule (daily, weekly, bi-weekly, monthly, quarterly)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Site builder compatibility – works with all major site builders such as Elementor (see list below).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Whitelist – keep files safe from deletion. Perfect for files linked to from off-site sources.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filtering – files by name and date.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Backup – download unused media file individually or by page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Delete – remove files individually or by page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scan – scanning process for all media files not linked to any page\u002Fpost or other theme settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support – only through WordPress repository.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Changelog\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\u002Fchangelog\u002F\" rel=\"nofollow ugc\">Check latest here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\u002Fcompatibilities\u002F\" rel=\"nofollow ugc\">Compatibility\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Please check our website to see a completely list of compatible plugins\u002Fthemes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Gutenberg – Standard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Elementor Basic – Standard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bricks (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Divi (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WP Bakery Page Builder (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Beaver Builder (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Visual Composer (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Avada (theme)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enfold (theme)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Flatsome (theme)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>More to come…\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fstrong> (available now)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Customer Support – directly from the plugin – Pro\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Faster scanning through the use of WP-CLI (WordPress command line interface)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Unique scanning process for multiple page builders with one click\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Advanced Filtering – Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Media Filter by Year\u003C\u002Fli>\n\u003Cli>Media Filter by Type (jpg, png, gif, wmv, mp4, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>One Shot Download (all files)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>One Shot Removal (all files)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Folder Scan (sub-folder scanning coming soon!)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Woocommerce\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Post Types\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>SEO Plugins\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All in One\u003C\u002Fli>\n\u003Cli>Yoast\u003C\u002Fli>\n\u003Cli>SEO Press\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Fields Plugins – Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ACF\u003C\u002Fli>\n\u003Cli>Pods\u003C\u002Fli>\n\u003Cli>Custom Field Suite\u003C\u002Fli>\n\u003Cli>Custom Post Suits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sliders\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Meta Slider\u003C\u002Fli>\n\u003Cli>Slider Revolution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fstrong> (coming soon)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Custom Fields Plugins – Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Jet Engine (coming soon)\u003C\u002Fli>\n\u003Cli>Meta Box (coming soon)\u003C\u002Fli>\n\u003Cli>CPT UI (coming soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Remote server backup and restore – Pro (coming soon)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scheduled Scans – Pro (coming soon)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Email Notifications – Pro (coming soon)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WPML \u002F Weglot \u002F TranslatePress (coming soon)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The Media Hygiene plugin removes unused media from the WordPress library to free up space, reduce clutter, and improve server performance.",5000,43350,80,"2025-05-01T11:25:00.000Z","6.8.5","5.3",[114,21,115,24,116],"clean","images","unused-media","https:\u002F\u002Fmediahygiene.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-hygiene.4.0.1.zip",97,3,"2025-06-19 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":13,"num_ratings":132,"last_updated":133,"tested_up_to":49,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":58,"download_link":142,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"delete-all-products","Delete All Products for WooCommerce","1.5.4","ThemeDyno","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemedyno\u002F","\u003Cp>Need to clear out your WooCommerce store quickly? \u003Cstrong>Delete All Products for WooCommerce\u003C\u002Fstrong> is the ideal plugin for fast, bulk removal of all products. With one click, you can either move products to the trash for future recovery or delete them permanently.\u003C\u002Fp>\n\u003Cp>This plugin is perfect for store owners or developers who need to clean out sample data or reset their store. Whether you’re launching a new store or just organizing your catalog, this tool offers a fast, reliable way to manage product inventory.\u003C\u002Fp>\n\u003Ch3>Why Choose Delete All Products for WooCommerce?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Bulk Deletion:\u003C\u002Fstrong> Remove all WooCommerce products with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Move to Trash or Delete Permanently:\u003C\u002Fstrong> Choose whether to delete products permanently or move them to the trash for future retrieval.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimize Store Performance:\u003C\u002Fstrong> Clear out unnecessary products to improve WooCommerce store speed and performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Great for Testing and Setup:\u003C\u002Fstrong> Perfect for developers or new store setups to quickly remove demo products.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enhance your WooCommerce store management with this essential tool for quick and easy product removal. Keep your product catalog clean and organized to deliver the best shopping experience for your customers.\u003C\u002Fp>\n\u003Ch3>Upgrade to Product Cleaner for WooCommerce for Even More Power 🚀 (\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fproduct-cleaner-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro Feature ⭐\u003C\u002Fa>)\u003C\u002Fh3>\n\u003Cp>With Product Cleaner for WooCommerce, you can effortlessly filter, delete, or trash WooCommerce products in bulk while tracking progress in real time for a seamless cleanup experience.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9115VKz_sFM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Delete products with or without filters\u003C\u002Fli>\n\u003Cli>Easily delete all WooCommerce products in bulk.\u003C\u002Fli>\n\u003Cli>Option to move all products to the trash for future retrieval or permanently delete them.\u003C\u002Fli>\n\u003Cli>Simple, intuitive interface for fast product management.\u003C\u002Fli>\n\u003Cli>Ideal for store setups, testing, and regular maintenance.\u003C\u002Fli>\n\u003Cli>Remove associated images when permanently deleting products.\u003C\u002Fli>\n\u003Cli>Preview selected products before deletion.\u003C\u002Fli>\n\u003Cli>Track progress in real-time with live updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Want to contribute or report an issue? Check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhasanchy\u002Fdelete-all-products\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa> for more information.\u003C\u002Fp>\n","Easily delete all WooCommerce products permanently or move them to the trash in just a few clicks.",4000,29961,6,"2025-12-21T05:31:00.000Z","5.2","7.2.0",[137,138,139,140,141],"bulk-delete-products","delete-products","product-management","remove-products","woocommerce-products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-all-products.1.5.4.zip",{"attackSurface":144,"codeSignals":191,"taintFlows":266,"riskAssessment":267,"analyzedAt":278},{"hooks":145,"ajaxHandlers":180,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":14,"unprotectedCount":14},[146,152,155,157,160,163,166,169,172,175,178],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","plugins_loaded","anonymous","includes\\class-remove-media-library.php",149,{"type":147,"name":153,"callback":149,"file":150,"line":154},"admin_enqueue_scripts",165,{"type":147,"name":153,"callback":149,"file":150,"line":156},166,{"type":147,"name":158,"callback":149,"file":150,"line":159},"admin_menu",169,{"type":147,"name":161,"callback":149,"file":150,"line":162},"admin_post_activate_media_trash",175,{"type":147,"name":164,"callback":149,"file":150,"line":165},"admin_notices",181,{"type":147,"name":167,"callback":149,"file":150,"line":168},"init",184,{"type":147,"name":170,"callback":149,"file":150,"line":171},"wp_logout",185,{"type":147,"name":173,"callback":149,"file":150,"line":174},"wp_login",186,{"type":147,"name":176,"callback":149,"file":150,"line":177},"wp_enqueue_scripts",202,{"type":147,"name":176,"callback":149,"file":150,"line":179},203,[181,185],{"action":182,"nopriv":183,"callback":149,"hasNonce":183,"hasCapCheck":183,"file":150,"line":184},"form_response",false,172,{"action":186,"nopriv":183,"callback":149,"hasNonce":183,"hasCapCheck":183,"file":150,"line":187},"process_chunk",178,[],[],[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":195,"fileOperations":264,"externalRequests":28,"nonceChecks":14,"capabilityChecks":28,"bundledLibraries":265},[],{"prepared":28,"raw":28,"locations":194},[],{"escaped":196,"rawEcho":197,"locations":198},11,35,[199,203,206,207,209,211,212,214,215,216,218,220,221,223,225,227,229,230,232,233,235,237,239,241,243,245,247,249,251,253,255,257,258,260,262],{"file":200,"line":201,"context":202},"admin\\class-remove-media-library-admin.php",212,"raw output",{"file":204,"line":205,"context":202},"admin\\partials\\remove-media-library-admin-display.php",34,{"file":204,"line":197,"context":202},{"file":204,"line":208,"context":202},44,{"file":204,"line":210,"context":202},49,{"file":204,"line":71,"context":202},{"file":204,"line":213,"context":202},59,{"file":204,"line":46,"context":202},{"file":204,"line":46,"context":202},{"file":204,"line":217,"context":202},62,{"file":204,"line":219,"context":202},77,{"file":204,"line":27,"context":202},{"file":204,"line":222,"context":202},86,{"file":204,"line":224,"context":202},87,{"file":204,"line":226,"context":202},89,{"file":204,"line":228,"context":202},96,{"file":204,"line":119,"context":202},{"file":204,"line":231,"context":202},98,{"file":204,"line":13,"context":202},{"file":204,"line":234,"context":202},107,{"file":204,"line":236,"context":202},108,{"file":204,"line":238,"context":202},109,{"file":204,"line":240,"context":202},111,{"file":204,"line":242,"context":202},118,{"file":204,"line":244,"context":202},119,{"file":204,"line":246,"context":202},120,{"file":204,"line":248,"context":202},122,{"file":204,"line":250,"context":202},142,{"file":204,"line":252,"context":202},143,{"file":204,"line":254,"context":202},144,{"file":204,"line":256,"context":202},148,{"file":204,"line":151,"context":202},{"file":204,"line":259,"context":202},150,{"file":204,"line":261,"context":202},189,{"file":204,"line":263,"context":202},191,5,[],[],{"summary":268,"deductions":269},"The \"remove-media-library\" v1.0.0 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and has no recorded vulnerabilities or CVEs, suggesting a history of secure development or diligent patching. The absence of taint analysis findings and dangerous function usage further contribute to this positive view.\n\nHowever, significant concerns arise from the static analysis. The plugin exposes two AJAX handlers with no authentication or capability checks, creating a substantial attack surface that is entirely unprotected. This lack of authorization on entry points is a critical security weakness that could allow unauthorized users to trigger plugin functionality. While there are nonce checks present, their absence on two direct entry points is a glaring omission. Additionally, a significant portion (76%) of its output is not properly escaped, posing a risk of cross-site scripting (XSS) vulnerabilities if the data processed by these outputs originates from untrusted sources.\n\nIn conclusion, while the plugin benefits from a clean vulnerability history and secure SQL practices, the unprotected AJAX endpoints and prevalent unescaped output represent serious security risks. These weaknesses outweigh the strengths, making the plugin's overall security posture questionable and requiring immediate attention, particularly regarding the authorization of AJAX handlers and output sanitization.",[270,273,276],{"reason":271,"points":272},"AJAX handlers without auth checks",10,{"reason":274,"points":275},"High percentage of unescaped output",7,{"reason":277,"points":264},"Unprotected entry points","2026-03-16T22:50:15.491Z",{"wat":280,"direct":289},{"assetPaths":281,"generatorPatterns":284,"scriptPaths":285,"versionParams":286},[282,283],"\u002Fwp-content\u002Fplugins\u002Fremove-media-library\u002Fcss\u002Fremove-media-library-admin.css","\u002Fwp-content\u002Fplugins\u002Fremove-media-library\u002Fjs\u002Fremove-media-library-admin.js",[],[283],[287,288],"remove-media-library-admin.css?ver=","remove-media-library-admin.js?ver=",{"cssClasses":290,"htmlComments":292,"htmlAttributes":293,"restEndpoints":295,"jsGlobals":296,"shortcodeOutput":298},[291],"remove-media-library-admin-display",[],[294],"data-nonce",[],[297],"removeMediaLibrary",[]]