[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flQR_15CUqwFg2sxI2tM8nW8NESVdYr3knFImxrH2PRc":3,"$fnP05c9Sr_G8lMTHRWo2c52cqWGphlis8hMTi8gkhsWY":119,"$f1tLAVLExpAHd5Uaqv1rCWG9A-IQNzmYgws-vnywniUg":124},{"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":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":27,"fingerprints":27},"oliverodev-media-audit","OliveroDev Media Audit – Media Library Cleaner & Optimizer","3.4.8","oliverodev","https:\u002F\u002Fprofiles.wordpress.org\u002Foliverodev\u002F","\u003Cp>\u003Cstrong>Is your WordPress media library full of files nobody is using?\u003C\u002Fstrong> Over time, images, documents, and other uploads accumulate without ever being referenced in posts, pages, or theme settings. OliveroDev Media Audit scans every corner of your site and tells you exactly which files are safe to delete — so you can recover disk space without breaking anything.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart detection that actually works.\u003C\u002Fstrong> Most media cleaner plugins miss references stored in page builders, widgets, or serialized data. OliveroDev Media Audit checks post content, post meta, term meta, user meta, theme mods, widget options, and more — all in a single optimized scan — to reduce false positives and keep your site intact.\u003C\u002Fp>\n\u003Ch4>What you get for FREE\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Media library scan\u003C\u002Fstrong> — Identify unused images, documents, videos, and audio files in your WordPress uploads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard overview\u003C\u002Fstrong> — See used vs. unused file counts and the total storage you can recover at a glance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe, controlled cleanup\u003C\u002Fstrong> — Review every file before deleting. No surprises, no bulk wipes you didn’t authorize.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch scanning\u003C\u002Fstrong> — Scans run in configurable batches to avoid server timeouts, even on large libraries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic background scans\u003C\u002Fstrong> — Schedule recurring WP-Cron scans (hourly, daily, weekly) to keep your library clean over time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File type filtering\u003C\u002Fstrong> — Focus on images, documents, videos, audio, or archives depending on what you need to clean.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image format support\u003C\u002Fstrong> — JPEG, PNG, GIF, WebP, and SVG all covered.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero configuration required\u003C\u002Fstrong> — Install, run a scan, and start recovering space.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> OliveroDev Media Audit\u003C\u002Fstrong> in your WordPress admin.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Start New Scan\u003C\u002Fstrong>. The plugin checks every attachment in your library against all content on your site.\u003C\u002Fli>\n\u003Cli>Review the results. Files marked \u003Cstrong>Unused\u003C\u002Fstrong> are not referenced anywhere on your site.\u003C\u002Fli>\n\u003Cli>Delete unused files individually — or switch to the \u003Cstrong>Unused Files\u003C\u002Fstrong> tab to work through the full cleanup list.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>What it checks\u003C\u002Fh4>\n\u003Cp>The detection engine searches for media references in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts, pages, and custom post types (including draft and private)\u003C\u002Fli>\n\u003Cli>Post meta and serialized data (including Gutenberg block attributes)\u003C\u002Fli>\n\u003Cli>Theme options and customizer settings (logo, header image, background image)\u003C\u002Fli>\n\u003Cli>Widget data and sidebar configurations\u003C\u002Fli>\n\u003Cli>Term meta and user meta\u003C\u002Fli>\n\u003Cli>WordPress options table\u003C\u002Fli>\n\u003Cli>Featured images (post thumbnails)\u003C\u002Fli>\n\u003Cli>Site icon setting\u003C\u002Fli>\n\u003Cli>All registered image sizes (thumbnails, medium, large)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO: Go deeper\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>PRO add-on\u003C\u002Fstrong> (available separately) unlocks integrations with the most popular WordPress tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Deep Detection\u003C\u002Fstrong> for Advanced Custom Fields (ACF), Divi Builder, Elementor, WooCommerce product images, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Storage Analysis\u003C\u002Fstrong> with visual charts — see MB\u002FGB breakdown by file type, identify your heaviest content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Trash System\u003C\u002Fstrong> — move files to trash before permanent deletion for an extra safety layer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click Bulk Cleanup\u003C\u002Fstrong> — delete all unused files in a single operation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended file type support\u003C\u002Fstrong> — full coverage for documents (PDF, DOC, XLS), video, audio, and archive files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced automation\u003C\u002Fstrong> — fine-grained scheduling and cleanup triggers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fproduct\u002F23055\u002F\" rel=\"nofollow ugc\">Get PRO \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Who is this plugin for?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Site owners\u003C\u002Fstrong> who want to free up hosting disk space without hiring a developer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> managing multiple WordPress sites that accumulate unused uploads over time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> who need a reliable way to audit a client’s media library before a migration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce stores\u003C\u002Fstrong> where product images are frequently updated or deleted from the catalog.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bloggers and content creators\u003C\u002Fstrong> who upload many images and want to keep their library organized.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect any personal data, make external HTTP requests, or send usage statistics anywhere. All scanning happens locally on your server.\u003C\u002Fp>\n","Find and delete unused media files in your WordPress media library. Smart scanning, safe cleanup, and storage optimization — completely free.",0,898,100,3,"2026-06-14T02:17:00.000Z","7.0.2","5.0","7.4",[20,21,22,23,24],"media-cleaner","media-cleanup","media-library","media-optimizer","unused-media","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.8.zip",null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,94,"2026-08-29T00:51:10.229Z",[37,54,71,88,104],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":13,"downloaded":45,"rating":13,"num_ratings":46,"last_updated":47,"tested_up_to":16,"requires_at_least":48,"requires_php":18,"tags":49,"homepage":52,"download_link":53,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"unattached-media-manager","Unattached Media Manager","1.1.0","sungraizfaryad","https:\u002F\u002Fprofiles.wordpress.org\u002Fsungraizfaryad\u002F","\u003Ch4>Why This Plugin Is Different\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Most media cleaner plugins help you delete unused images. This plugin fixes a fundamental WordPress problem first.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress has a built-in “Unattached” filter in the Media Library. The idea is simple: it shows you media files that aren’t connected to any post, so you can decide whether to keep or delete them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The problem?\u003C\u002Fstrong> WordPress only marks media as “attached” if it was uploaded directly through the post editor. Any image added through ACF fields, Gutenberg blocks, page builders, widgets, theme options, or shortcodes shows as “Unattached” — even though it’s actively being used on your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This makes WordPress’s native “Unattached” filter completely unreliable.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>How Unattached Media Manager Fixes This\u003C\u002Fh4>\n\u003Cp>This plugin scans your entire site, finds every place where media files are actually being used, and properly attaches them to their parent posts. Once attached:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress’s “Unattached” filter actually works\u003C\u002Fstrong> — It now shows only truly unused media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can use WordPress’s native tools\u003C\u002Fstrong> — No need to depend on third-party plugins to manage media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002Fexport plugins work correctly\u003C\u002Fstrong> — Tools like WP All Import, WP Migrate, Duplicator, and others can now properly identify and migrate media with their associated posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can safely uninstall this plugin\u003C\u002Fstrong> — The attachments remain as part of WordPress’s native structure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>The Workflow\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Scan\u003C\u002Fstrong> — The plugin finds all media usage across your site (content, ACF, blocks, widgets, options, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Attach\u003C\u002Fstrong> — One-click to properly attach all “used but unattached” media to their parent posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review\u003C\u002Fstrong> — Now WordPress’s “Unattached” filter shows only genuinely unused files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Up\u003C\u002Fstrong> — Use WordPress’s native tools OR this plugin’s safe deletion features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Done\u003C\u002Fstrong> — Uninstall if you want; the fixes stay with WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Yes, It Also Deletes Unused Media\u003C\u002Fh4>\n\u003Cp>Like other media cleaners, this plugin also helps you safely delete unused media with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Trash support\u003C\u002Fstrong> — Move to trash first, restore if needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Permanent delete\u003C\u002Fstrong> — Remove forever when you’re sure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change history\u003C\u002Fstrong> — Track all attachment changes with one-click revert\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>But the real value is \u003Cstrong>fixing WordPress’s attachment system\u003C\u002Fstrong> so you don’t need to depend on any plugin long-term.\u003C\u002Fp>\n\u003Ch4>Two Processing Modes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Browser-Driven (Recommended)\u003C\u002Fstrong> — Fast and reliable with real-time progress. Keep the browser tab open until complete.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background (WP-Cron)\u003C\u002Fstrong> — Processing continues even after closing your browser. Ideal for server cron setups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Scanning\u003C\u002Fstrong> — Detects media usage in post content, featured images, Gutenberg blocks, ACF fields, Elementor, Meta Box, WooCommerce, SEO plugins, widgets, theme options, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fix Unattached Media\u003C\u002Fstrong> — One-click to properly attach all “used but unattached” media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library Integration\u003C\u002Fstrong> — See usage count directly in your Media Library list view\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Deletion\u003C\u002Fstrong> — WordPress trash support with restore capability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change History\u003C\u002Fstrong> — Full audit trail with one-click revert for any attachment\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pause & Resume\u003C\u002Fstrong> — Stop any operation and continue later\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Resource Aware\u003C\u002Fstrong> — Three modes (Low\u002FAuto\u002FHigh) for shared hosting to dedicated servers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Reports\u003C\u002Fstrong> — Download CSV reports of all media usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> — Hooks, filters, REST API, and WP-CLI commands\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>The Problem It Solves\u003C\u002Fh4>\n\u003Cp>WordPress marks media as “Unattached” if it wasn’t uploaded directly to a post. But many media files ARE being used — they’re just embedded via:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The block editor (Gutenberg)\u003C\u002Fli>\n\u003Cli>Page builders like Elementor or Beaver Builder\u003C\u002Fli>\n\u003Cli>ACF image\u002Fgallery fields\u003C\u002Fli>\n\u003Cli>WooCommerce product galleries\u003C\u002Fli>\n\u003Cli>Theme customizer settings\u003C\u002Fli>\n\u003Cli>Widget areas\u003C\u002Fli>\n\u003Cli>Shortcodes\u003C\u002Fli>\n\u003Cli>Custom meta boxes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Unattached Media Manager finds ALL these references and properly attaches the media\u003C\u002Fstrong>, so WordPress correctly reflects which files are actually in use.\u003C\u002Fp>\n\u003Ch4>Server-Friendly Design\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>This plugin is designed to work on ALL servers, including shared hosting with limited resources:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Never blocks your site\u003C\u002Fstrong> – All heavy operations are processed in batches\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adaptive resource usage\u003C\u002Fstrong> – Automatically detects server limits and adjusts accordingly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Three resource modes:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Low Resources\u003C\u002Fstrong> – 5 items\u002Fbatch, 2-minute intervals (for shared hosting)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto (Recommended)\u003C\u002Fstrong> – 15 items\u002Fbatch, 1-minute intervals (adjusts automatically)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High Performance\u003C\u002Fstrong> – 50 items\u002Fbatch, 30-second intervals (for dedicated servers)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two processing strategies\u003C\u002Fstrong> – Choose browser-driven (fast) or background WP-Cron mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Content Types\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>ALL features below are FREE – no Pro version required!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Post Content\u003C\u002Fstrong> – Classic editor, Gutenberg blocks, shortcodes, inline styles, data attributes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Images\u003C\u002Fstrong> – Thumbnail assignments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACF Fields\u003C\u002Fstrong> – Image, gallery, file, repeater, flexible content, and group fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Blocks\u003C\u002Fstrong> – Core image, gallery, cover, media & text blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor\u003C\u002Fstrong> – All widgets, backgrounds, galleries, sliders, and responsive images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta Box\u003C\u002Fstrong> – All field types including groups and cloneable fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> – Product galleries, variation images, downloadable files, category thumbnails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Plugins\u003C\u002Fstrong> – Yoast SEO, Rank Math, All in One SEO, SEOPress (OpenGraph & Twitter images)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong> – Image widgets, text widgets with media, custom HTML\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme Options\u003C\u002Fstrong> – Customizer settings, theme mods, custom logos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Options Table\u003C\u002Fstrong> – Plugin settings that store media IDs or URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video & Audio\u003C\u002Fstrong> – HTML5 video\u002Faudio elements, poster images, source tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Images\u003C\u002Fstrong> – srcset attributes and lazy-loading data attributes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For Developers\u003C\u002Fh4>\n\u003Cp>Unattached Media Manager is built with extensibility in mind:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hooks & Filters\u003C\u002Fstrong> – Extend scanning with custom parsers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> – Query media usage programmatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Commands\u003C\u002Fstrong> – Run scans from the command line (\u003Ccode>wp aioms scan\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong> – Automatically scans all public post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Ch4>Step 1: Run Your First Scan\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Media Solution\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Start Full Scan\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Choose your processing mode (Browser-Driven recommended for most users)\u003C\u002Fli>\n\u003Cli>Watch the real-time progress as your media library is scanned\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Step 2: Review the Dashboard\u003C\u002Fh4>\n\u003Cp>After scanning, you’ll see:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Total Media Files\u003C\u002Fstrong> – All attachments in your library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>In Use\u003C\u002Fstrong> – Media files with detected references\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Potentially Unused\u003C\u002Fstrong> – Media files with no detected references\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Used but Unattached\u003C\u002Fstrong> – Media that’s used but marked as “Unattached” in WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Total References\u003C\u002Fstrong> – Total number of places media is referenced\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Step 3: Fix Unattached Media\u003C\u002Fh4>\n\u003Cp>If you have “Used but Unattached” media:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click the \u003Cstrong>Attach All Media Files\u003C\u002Fstrong> button\u003C\u002Fli>\n\u003Cli>The operation runs in the background\u003C\u002Fli>\n\u003Cli>Each attachment is tracked in Change History for easy reverting\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Step 4: Clean Up Unused Media\u003C\u002Fh4>\n\u003Cp>Go to the \u003Cstrong>Unused Media\u003C\u002Fstrong> tab to:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Review\u003C\u002Fstrong> – Check each file before taking action\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Move to Trash\u003C\u002Fstrong> – Safely move to WordPress trash (can be restored)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restore\u003C\u002Fstrong> – Bring items back from trash if needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete Permanently\u003C\u002Fstrong> – Remove forever (cannot be undone)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Empty Trash\u003C\u002Fstrong> – Delete all trashed media at once\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> All bulk operations run in the background. You’ll see a status bar showing progress.\u003C\u002Fp>\n\u003Ch4>Step 5: Review Change History\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>Change History\u003C\u002Fstrong> tab shows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All attachments made by this plugin\u003C\u002Fli>\n\u003Cli>When each change occurred\u003C\u002Fli>\n\u003Cli>What post each media was attached to\u003C\u002Fli>\n\u003Cli>Option to \u003Cstrong>Revert\u003C\u002Fstrong> any change (detaches the media)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Important Precautions\u003C\u002Fh3>\n\u003Ch4>Before Deleting Any Media\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Always run a full scan first\u003C\u002Fstrong> – Make sure the index is up to date\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review files manually\u003C\u002Fstrong> – The scanner detects database references, but images might be:\n\u003Cul>\n\u003Cli>Hardcoded in theme PHP files\u003C\u002Fli>\n\u003Cli>Used by external websites linking to your images\u003C\u002Fli>\n\u003Cli>Referenced in custom code or third-party plugins not yet supported\u003C\u002Fli>\n\u003Cli>Used in email templates stored outside WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use Trash first\u003C\u002Fstrong> – Move to trash instead of deleting permanently\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wait before emptying trash\u003C\u002Fstrong> – Keep trashed items for a few days to catch any issues\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>About “Potentially Unused” Media\u003C\u002Fh4>\n\u003Cp>Files marked as “Potentially Unused” means:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No references were found in the scanned content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>This doesn’t guarantee the file is unused\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>The file might be used in ways not detected:\n\u003Cul>\n\u003Cli>Theme template files (hardcoded)\u003C\u002Fli>\n\u003Cli>External sites linking to your images\u003C\u002Fli>\n\u003Cli>Custom plugins with non-standard storage\u003C\u002Fli>\n\u003Cli>CSS background images defined in stylesheets\u003C\u002Fli>\n\u003Cli>JavaScript-loaded images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Recommended Workflow\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Scan\u003C\u002Fstrong> – Run a full scan with all content types enabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review\u003C\u002Fstrong> – Look at the Unused Media tab\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Research\u003C\u002Fstrong> – For each file, consider where it might be used\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trash\u003C\u002Fstrong> – Move questionable items to trash (not permanent delete)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monitor\u003C\u002Fstrong> – Check your site for a few days for missing images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete\u003C\u002Fstrong> – Only permanently delete after confirming no issues\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Server Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shared Hosting\u003C\u002Fstrong> – Use “Low Resources” mode in settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>If operations timeout\u003C\u002Fstrong> – Switch to Low Resources mode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Large media libraries\u003C\u002Fstrong> – The scan may take longer but will complete\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Cron must work\u003C\u002Fstrong> – Ensure WordPress cron is running (check with your host)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Unattached Media Manager does not:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Collect any personal data\u003C\u002Fli>\n\u003Cli>Send any data to external servers\u003C\u002Fli>\n\u003Cli>Use any third-party services\u003C\u002Fli>\n\u003Cli>Track users or usage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All data is stored locally in your WordPress database in custom tables that are removed when you uninstall the plugin.\u003C\u002Fp>\n\u003Ch3>Uninstallation\u003C\u002Fh3>\n\u003Cp>When you uninstall (delete) the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All custom database tables are removed\u003C\u002Fli>\n\u003Cli>All plugin options are deleted\u003C\u002Fli>\n\u003Cli>All plugin transients are cleared\u003C\u002Fli>\n\u003Cli>All scheduled cron events are removed\u003C\u002Fli>\n\u003Cli>Post meta created by the plugin is deleted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Attachment relationships (post_parent) that were set by this plugin are NOT removed, as these are now part of WordPress’s native media library structure. If you need to revert these, use the Change History tab before uninstalling.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Built with love for the WordPress community\u003C\u002Fli>\n\u003Cli>Icons from WordPress Dashicons\u003C\u002Fli>\n\u003Cli>Inspired by the need to keep media libraries clean and organized\u003C\u002Fli>\n\u003C\u002Ful>\n","Fix the WordPress Unattached media filter. Automatically attach used media files to their posts so you can safely clean up your library.",1508,2,"2026-06-26T20:01:00.000Z","5.8",[50,51,20,22,24],"attachments","cleanup","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funattached-media-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funattached-media-manager.1.1.0.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":33,"downloaded":62,"rating":11,"num_ratings":11,"last_updated":63,"tested_up_to":16,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":69,"download_link":70,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"mediapapa","Mediapapa – Your WordPress Media Library Manager & Copilot","1.10.0","The Mediapapa Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fmediapapa\u002F","\u003Cp>Mediapapa is the effortless WordPress media library manager. It gives you full visibility into where and how your media files are used across your site, helping you organize, optimize, and maintain a healthy media library. Mediapapa manages images, videos, audio, and documents in one place.\u003C\u002Fp>\n\u003Cp>Most WordPress sites accumulate thousands of media files over time: duplicates, unused media, missing metadata, and oversized images. Previously, you needed multiple plugins to understand and manage your media library. Mediapapa replaces them all.\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\u002FcK5y6aty-tA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Know Where Every File Is Used\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>This is Mediapapa’s core feature: comprehensive usage detection across your entire site.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The foundation of safe media management is knowing where your files actually appear. Mediapapa scans your entire WordPress site with high-precision detection to show you exactly where each media file is used: posts, pages, Gutenberg blocks, Elementor sections, custom post types, custom fields, widgets, and navigation menus.\u003C\u002Fp>\n\u003Cp>This comprehensive usage tracking makes everything else safe. You will not accidentally delete a media file that is still in use. You can confidently identify unused files and understand the full impact before taking any action.\u003C\u002Fp>\n\u003Ch4>Complete Media Library Intelligence\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Media Score\u003C\u002Fstrong>\u003Cbr \u002F>\nEvery media file receives a Media Score based on storage optimization, accessibility, SEO, and performance. Your entire library receives a Library Health rating, making it easy to track improvements over time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage Detection\u003C\u002Fstrong>\u003Cbr \u002F>\nMediapapa detects usage across all media types and content sources: images, videos, audio files, and documents in Gutenberg blocks, Elementor, Classic Editor, custom post types, custom fields, widgets, and navigation menus.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Duplicate Detection\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically identifies duplicate images and shows you which one is the reference version. See which duplicates are safe to remove without breaking your site. No more wasted storage from identical files uploaded multiple times.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unused Media Detection\u003C\u002Fstrong>\u003Cbr \u002F>\nIdentify every media file that is not referenced anywhere on your site. Review the full list before deciding what to clean up. Nothing is deleted without your explicit confirmation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Metadata Analysis\u003C\u002Fstrong>\u003Cbr \u002F>\nFind missing alt text, titles, and captions that hurt your SEO and accessibility. Get clear guidance on what needs attention and why it matters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Optimization Recommendations\u003C\u002Fstrong>\u003Cbr \u002F>\nDetect oversized images, inefficient formats, and missing compression. Get recommendations you can act on to improve your site’s performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Library Organization\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter and organize your media library by health status, usage, duplicates, or optimization needs. Find what matters without risking accidental changes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Media Tagging System\u003C\u002Fstrong>\u003Cbr \u002F>\nAssign multiple tags per media file and filter the library with smart search suggestions. Organize large libraries with tagging and search.\u003C\u002Fp>\n\u003Ch4>Built for Safety and Full Control\u003C\u002Fh4>\n\u003Cp>Mediapapa analyses your media and lets you act manually with full control. You decide what to clean, optimize, or keep. This makes it ideal for auditing media libraries, planning cleanups, and understanding your WordPress media before taking action.\u003C\u002Fp>\n\u003Cp>No files are modified or deleted without your explicit confirmation.\u003C\u002Fp>\n\u003Cp>When you need bulk actions, AVIF conversion, and automated size optimization, Mediapapa Pro handles that.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wp-mediapapa.com\u002Fpricing\u002F?utm_source=wp-org&utm_medium=plugin-description&utm_campaign=upgrade\" rel=\"nofollow ugc\">Upgrade to Mediapapa Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>What You Get for Free\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Mediapapa Free\u003C\u002Fstrong> is a complete WordPress media library manager at no cost:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Complete usage tracking across your entire site\u003C\u002Fli>\n\u003Cli>Duplicate detection with reference file identification\u003C\u002Fli>\n\u003Cli>Unused media detection with full preview before cleanup\u003C\u002Fli>\n\u003Cli>Media Score and Library Health analysis for accessibility, SEO, and performance\u003C\u002Fli>\n\u003Cli>Image optimization recommendations for file size and format\u003C\u002Fli>\n\u003Cli>Metadata writing tools with improved Media Library and Gutenberg interfaces\u003C\u002Fli>\n\u003Cli>Manual cleanup actions with full control\u003C\u002Fli>\n\u003Cli>Anti-duplication checker when adding new media\u003C\u002Fli>\n\u003Cli>Library filtering and smart organization tools\u003C\u002Fli>\n\u003Cli>Compatible with Gutenberg, Elementor, Classic Editor, custom post types, and custom fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Mediapapa Pro\u003C\u002Fh4>\n\u003Cp>Designed for freelancers maintaining client sites, agencies auditing media across projects, and e-commerce stores managing large product image libraries.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-powered metadata generation (with credits purchase)\u003C\u002Fstrong>: auto-generate SEO-friendly alt text, titles, and captions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Operations\u003C\u002Fstrong>: delete unused files and remove duplicate images in bulk, with safety checks throughout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Image Optimization\u003C\u002Fstrong>: compression and AVIF conversion via the Mediapapa API with no monthly quotas or usage limits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI\u003C\u002Fstrong>: command-line tools for indexing, scoring, optimization, duplicates, and media replacement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Multisite\u003C\u002Fstrong>: analyse and manage media libraries across your entire network\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled Indexing\u003C\u002Fstrong>: automate library indexing on a schedule\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong>: dedicated response times through your account dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wp-mediapapa.com\u002Fpricing\u002F?utm_source=wp-org&utm_medium=plugin-features&utm_campaign=upgrade\" rel=\"nofollow ugc\">Compare Free vs Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Who Uses Mediapapa\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WordPress site owners\u003C\u002Fstrong> who have accumulated years of uploads and want to understand what is safe to remove before running a cleanup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Freelancers and agencies\u003C\u002Fstrong> who audit and optimize client media libraries as part of a site handover or performance review.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>E-commerce stores\u003C\u002Fstrong> managing large product image libraries where duplicates and oversized images directly affect page speed and storage costs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content teams\u003C\u002Fstrong> publishing regularly who need confidence that deleting an old image will not break a page built three years ago.\u003C\u002Fp>\n\u003Ch4>Privacy and Safety\u003C\u002Fh4>\n\u003Cp>Mediapapa analyses your media locally on your server. Core features (usage tracking, duplicate detection, health scoring, optimization recommendations) run entirely on your server with no data sent externally. The free version’s AI-powered metadata (opt-in) sends image data to the Mediapapa API only when you explicitly request metadata generation. Mediapapa Pro adds optimization and AVIF conversion via the API: you choose when to use these features. See the FAQ section for full details on external services and data handling.\u003C\u002Fp>\n\u003Ch4>Documentation and Support\u003C\u002Fh4>\n\u003Cp>Help other WordPress users find Mediapapa by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmediapapa\u002Freviews\u002F#new-post\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support:\u003C\u002Fstrong> Free plugin support is available via \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmediapapa\u002F\" rel=\"ugc\">WordPress.org forums\u003C\u002Fa>. Mediapapa Pro customers receive priority support through their account dashboard.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.wp-mediapapa.com\u002Fen\u002F?utm_source=wp-org&utm_medium=plugin-description&utm_campaign=documentation\" rel=\"nofollow ugc\">Documentation and user guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Froadmap.wp-mediapapa.com\u002F?utm_source=wp-org&utm_medium=plugin-description&utm_campaign=roadmap\" rel=\"nofollow ugc\">Public roadmap and feature requests\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress media library manager: track usage, find duplicates, remove unused files, fix metadata and optimize images. Free.",1602,"2026-06-25T11:15:00.000Z","6.4","8.0",[67,20,22,68,24],"duplicate-images","media-management","https:\u002F\u002Fwww.wp-mediapapa.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmediapapa.1.10.0.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":33,"downloaded":79,"rating":11,"num_ratings":11,"last_updated":80,"tested_up_to":16,"requires_at_least":81,"requires_php":65,"tags":82,"homepage":86,"download_link":87,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"unused-media-scanner","Media Library Cleaner","2.0.0","1WL Agency","https:\u002F\u002Fprofiles.wordpress.org\u002Fts1wl\u002F","\u003Cp>Version 2.0 is a ground-up rebuild from the original release, with a new scanning architecture and admin interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How The Scanning Engine Works\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlike lightweight scanners that only check the post_content column, Media Library Cleaner performs a deep inspection across your entire WordPress architecture. When a scan is initiated, every attachment in the media library is checked against:\u003Cbr \u002F>\n\u003Cstrong>Core Content:\u003C\u002Fstrong> Standard post content and Gutenberg block editor attributes.\u003Cbr \u002F>\n\u003Cstrong>Post Meta:\u003C\u002Fstrong> All custom fields and metadata, including complex data structures generated by Layout & Design plugins like Elementor and Beaver Builder.\u003Cbr \u002F>\n\u003Cstrong>Theme Settings:\u003C\u002Fstrong> Theme mods, site icons, custom logos, and custom header images.\u003Cbr \u002F>\n\u003Cstrong>Taxonomies & Users:\u003C\u002Fstrong> Term meta and user meta fields.\u003Cbr \u002F>\n\u003Cstrong>Widgets:\u003C\u002Fstrong> Media widgets deployed across sidebars and footers.\u003Cbr \u002F>\n\u003Cstrong>Scan Options:\u003C\u002Fstrong> Administrators can explicitly choose whether to include or ignore draft posts and post revisions during the reference check.\u003Cbr \u002F>\n\u003Cstrong>Batched Processing Architecture\u003C\u002Fstrong>\u003Cbr \u002F>\nTo handle enterprise-scale WordPress installations, the scanning engine uses batched processing. Instead of loading the entire database into memory, the plugin queries and processes content in strict batches. This architecture prevents PHP memory exhaustion and server timeout errors – and has been thoroughly stress-tested on environments containing over 60,000 posts.\u003C\u002Fp>\n\u003Cp>A live four-phase progress bar tracks the execution in real-time, displaying counts for:\u003Cbr \u002F>\nInitialisation\u003Cbr \u002F>\nPost scanning\u003Cbr \u002F>\nMetadata scanning\u003Cbr \u002F>\nResults loading\u003Cbr \u002F>\nOnce the scan completes, results are loaded into a split-view dashboard separating Unused Files from Used Files.\u003Cbr \u002F>\n\u003Cstrong>Used Files View:\u003C\u002Fstrong> Explicitly lists the specific posts, pages, or settings where an attachment is currently referenced, giving you absolute certainty about why a file was flagged as active.\u003Cbr \u002F>\n\u003Cstrong>Progressive Card Grid:\u003C\u002Fstrong> Files are displayed in a visual grid showing the image thumbnail (or a specific file type icon for non-images), filename, file type, file size, exact pixel dimensions, and upload date.\u003Cbr \u002F>\n\u003Cstrong>Sticky Selection Bar:\u003C\u002Fstrong> A persistent control bar tracks the total number of selected files and calculates their combined file size in real-time, allowing you to see exactly how much server space you are about to reclaim. Includes bulk select\u002Fdeselect controls.\u003Cbr \u002F>\n\u003Cstrong>One-Click Selection:\u003C\u002Fstrong> Clicking anywhere on a progressive card toggles a highly visible selected state (blue border and checkmark overlay).\u003Cbr \u002F>\n\u003Cstrong>Deletion Mechanics & Safety Protocols\u003C\u002Fstrong>\u003Cbr \u002F>\nMedia Library Cleaner treats data destruction with the utmost caution. A prominent backup warning is displayed before any scan or deletion sequence can be initiated.\u003Cbr \u002F>\n\u003Cstrong>WordPress Capability Checks:\u003C\u002Fstrong> Before attempting to remove any file, the plugin performs a strict, per-item capability check. Deletion requests are automatically refused for any file the current user does not have explicit permission to delete.\u003Cbr \u002F>\n\u003Cstrong>Confirmation & Permanence:\u003C\u002Fstrong> A WordPress-native confirmation modal intercepts the deletion trigger, explicitly warning the user that deletions are permanent (unless the MEDIA_TRASH constant is enabled in wp-config.php).\u003Cbr \u002F>\n\u003Cstrong>Batched Deletion:\u003C\u002Fstrong> Much like the scanning process, file deletion is handled in batches with a live progress indicator.\u003Cbr \u002F>\n\u003Cstrong>Post-Deletion Reporting:\u003C\u002Fstrong> A completion modal provides a definitive summary, explicitly detailing how many files were successfully deleted and how many failed.\u003Cbr \u002F>\n\u003Cstrong>Per-File Reporting:\u003C\u002Fstrong> Every individual file is reported as a success or a failure, with specific technical reasons provided for any failed deletions.\u003Cbr \u002F>\n\u003Cstrong>Persistent Logging & Environment Data\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Database Session Logs:\u003C\u002Fstrong> Every deletion run is permanently recorded in the database. This log records the timestamp, the user who initiated the action, the total file count, and the explicit success\u002Ffailure results for every individual file processed during that run.\u003Cbr \u002F>\n\u003Cstrong>Environment Info Tab:\u003C\u002Fstrong> A dedicated diagnostic tab provides administrators with critical context before running a scan. It displays the total media count, the physical size of the uploads folder, a list of all registered image sizes, the precise uploads directory path, directory writability status, media trash status, and current PHP\u002FWordPress environment details.\u003Cbr \u002F>\nInstallation\u003Cbr \u002F>\nUpload the media-library-cleaner folder to the \u002Fwp-content\u002Fplugins\u002F directory.\u003Cbr \u002F>\nActivate the plugin through the ‘Plugins’ menu in WordPress.\u003Cbr \u002F>\nNavigate to Tools – Media Library Cleaner in the WordPress admin menu.\u003Cbr \u002F>\nReview the Environment Info tab and perform a full site backup.\u003Cbr \u002F>\nConfigure your Draft and Revision scan options, then click Run Scan.\u003Cbr \u002F>\nFrequently Asked Questions\u003Cbr \u002F>\nWill this plugin cause PHP memory errors on large sites?\u003Cbr \u002F>\nNo. Media Library Cleaner utilizes a batched scanning architecture that processes database queries in chunks. This prevents the server from loading massive datasets into memory simultaneously, preventing timeout errors. It has been tested against databases with 60,000+ posts.\u003C\u002Fp>\n\u003Cp>Does it support modern Layout & Design plugins?\u003Cbr \u002F>\nYes. The metadata scanner explicitly checks complex data arrays generated by Layout & Design builders such as Elementor and Beaver Builder, ensuring assets embedded within builder modules are correctly identified as “in use”.\u003C\u002Fp>\n\u003Cp>Are deleted files recoverable?\u003Cbr \u002F>\nBy default, WordPress permanently removes media files when deleted. Media Library Cleaner respects this core behaviour. However, if you have defined define( ‘MEDIA_TRASH’, true ); in your wp-config.php file, deleted files will be moved to the Media Library Trash rather than being permanently destroyed.\u003C\u002Fp>\n\u003Cp>Why do some files fail to delete?\u003Cbr \u002F>\nThe plugin enforces strict WordPress capability checks on a per-item basis. If your user role lacks the required permissions to delete a specific attachment, or if the server directory lacks the necessary write permissions, the deletion will be refused. The exact reason for the failure is recorded in the persistent session log.\u003C\u002Fp>\n\u003Cp>What information is stored in the persistent session log?\u003Cbr \u002F>\nThe log records the timestamp of the deletion run, the ID of the user who executed it, the total number of files targeted, and a granular breakdown of which specific files succeeded or failed (including the failure reason).\u003C\u002Fp>\n","Media Library Cleaner scans your WordPress media library and identifies which files are actually in use and which are safe to delete, so you can clean &hellip;",2033,"2026-06-19T13:13:00.000Z","6.0",[83,84,20,22,85],"clean-uploads","delete-unused-media","unused-images","https:\u002F\u002F1wl.agency\u002Funused-media-scanner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funused-media-scanner.2.0.0.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":11,"downloaded":96,"rating":11,"num_ratings":11,"last_updated":97,"tested_up_to":16,"requires_at_least":48,"requires_php":18,"tags":98,"homepage":102,"download_link":103,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"hk-media-optimizer","HK Media Optimizer","1.0.0","Harikrut Technolab","https:\u002F\u002Fprofiles.wordpress.org\u002Fharikrut\u002F","\u003Cp>HK Media Optimizer scans your WordPress Media Library and tells you exactly which files are no longer used anywhere on your site, so you can safely delete them and reclaim disk space.\u003C\u002Fp>\n\u003Cp>Unlike heavier media-cleaning tools, HK Media Optimizer is built around a simple rule: never do more work in one request than necessary. Every scan runs in small, configurable batches over AJAX, so it works comfortably even on modest shared hosting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Where it checks for usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post and page content\u003C\u002Fli>\n\u003Cli>Featured images\u003C\u002Fli>\n\u003Cli>Direct attachment relationships (files uploaded into a post)\u003C\u002Fli>\n\u003Cli>Custom fields \u002F post meta\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields (ACF) values, if ACF is active\u003C\u002Fli>\n\u003Cli>Widgets, including block-based widgets\u003C\u002Fli>\n\u003Cli>Theme Customizer settings (logo, background, header image)\u003C\u002Fli>\n\u003Cli>Site icon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Built for control:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Turn any scan source on or off\u003C\u002Fli>\n\u003Cli>Protect recently uploaded files with a configurable safety window\u003C\u002Fli>\n\u003Cli>Whitelist specific files or whole folders\u003C\u002Fli>\n\u003Cli>Exclude file types you never want flagged (PDFs, ZIPs, etc.)\u003C\u002Fli>\n\u003Cli>Adjust batch size to match your server’s resources\u003C\u002Fli>\n\u003Cli>Optional “type DELETE to confirm” safeguard before permanent removal\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Find duplicate files:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compares every file in your library by its actual contents (not just filename), so true duplicates are found even if they were re-uploaded under a different name\u003C\u002Fli>\n\u003Cli>Groups duplicates together and shows how much space each group is wasting\u003C\u002Fli>\n\u003Cli>Always keeps at least one copy from every group — server-side, even if you select every file in a group for deletion\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Export & reporting:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Export your unused, in-use, or full scan results to a CSV file at any time\u003C\u002Fli>\n\u003Cli>Optional scheduled scans (daily\u002Fweekly\u002Fmonthly) with an email summary report — nothing is ever deleted automatically by a scheduled scan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Lightweight by design:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No data is sent to any external server — everything runs locally on your site\u003C\u002Fli>\n\u003Cli>Scan results are stored in their own dedicated database tables, not in \u003Ccode>wp_postmeta\u003C\u002Fcode> or \u003Ccode>wp_options\u003C\u002Fcode>, so your site’s core tables stay fast\u003C\u002Fli>\n\u003Cli>Assets (CSS\u002FJS) only load on the plugin’s own admin screens, never elsewhere in wp-admin\u003C\u002Fli>\n\u003Cli>No background cron jobs running on a schedule unless you explicitly turn on Scheduled Scans in Settings\u003C\u002Fli>\n\u003C\u002Ful>\n","Find and remove unused media files from your Media Library — built to run in lightweight batches so it never overloads your server.",73,"2026-07-10T18:31:00.000Z",[99,100,23,101,24],"clean-media-library","delete-unused-images","optimize-media","https:\u002F\u002Fwww.harikrut.com\u002Fplugins\u002Fhk-media-optimizer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhk-media-optimizer.1.0.0.zip",{"slug":105,"name":106,"version":91,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":11,"num_ratings":11,"last_updated":113,"tested_up_to":114,"requires_at_least":25,"requires_php":25,"tags":115,"homepage":117,"download_link":118,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"unused-media-cleaner","Unused Media Cleaner","Vishal Padhariya","https:\u002F\u002Fprofiles.wordpress.org\u002Fvishalpadhariya\u002F","\u003Cp>The Unused Media Cleaner plugin helps you identify and remove unused media files from your WordPress site. This plugin scans your media library and compares it with your site’s content to detect files that are not being used. It provides an easy-to-use interface to review and delete unused media, helping you optimize your site’s storage and performance.\u003C\u002Fp>\n","Unused Media Cleaner scans your WordPress site to find and remove unused media files, freeing storage and improving site speed and performance.",60,589,"2025-10-14T08:37:00.000Z","6.8.6",[20,68,24,116],"wordpress-media","https:\u002F\u002Fgithub.com\u002Fvishalpadhariya\u002Funused-media-cleaner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funused-media-cleaner.1.0.0.zip",{"error":120,"url":121,"statusCode":122,"statusMessage":123,"message":123},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Foliverodev-media-audit\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":125},[126,132,139,146,153,160,167,174,181,188,195,202,209,216,223,230,237,244,251,258,265,272,279,286,293,300,307,314,321,328],{"version":6,"download_url":26,"svn_tag_url":127,"released_at":27,"has_diff":128,"diff_files_changed":129,"diff_lines":27,"trac_diff_url":130,"vulnerabilities":131,"is_current":120},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.8\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.4.7&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.8",[],{"version":133,"download_url":134,"svn_tag_url":135,"released_at":27,"has_diff":128,"diff_files_changed":136,"diff_lines":27,"trac_diff_url":137,"vulnerabilities":138,"is_current":128},"3.4.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.4.6&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.7",[],{"version":140,"download_url":141,"svn_tag_url":142,"released_at":27,"has_diff":128,"diff_files_changed":143,"diff_lines":27,"trac_diff_url":144,"vulnerabilities":145,"is_current":128},"3.4.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.4.5&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.6",[],{"version":147,"download_url":148,"svn_tag_url":149,"released_at":27,"has_diff":128,"diff_files_changed":150,"diff_lines":27,"trac_diff_url":151,"vulnerabilities":152,"is_current":128},"3.4.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.4.4&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.5",[],{"version":154,"download_url":155,"svn_tag_url":156,"released_at":27,"has_diff":128,"diff_files_changed":157,"diff_lines":27,"trac_diff_url":158,"vulnerabilities":159,"is_current":128},"3.4.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.4.3&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.4",[],{"version":161,"download_url":162,"svn_tag_url":163,"released_at":27,"has_diff":128,"diff_files_changed":164,"diff_lines":27,"trac_diff_url":165,"vulnerabilities":166,"is_current":128},"3.4.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.4.2&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.3",[],{"version":168,"download_url":169,"svn_tag_url":170,"released_at":27,"has_diff":128,"diff_files_changed":171,"diff_lines":27,"trac_diff_url":172,"vulnerabilities":173,"is_current":128},"3.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.4.1&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.2",[],{"version":175,"download_url":176,"svn_tag_url":177,"released_at":27,"has_diff":128,"diff_files_changed":178,"diff_lines":27,"trac_diff_url":179,"vulnerabilities":180,"is_current":128},"3.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.4.0&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.1",[],{"version":182,"download_url":183,"svn_tag_url":184,"released_at":27,"has_diff":128,"diff_files_changed":185,"diff_lines":27,"trac_diff_url":186,"vulnerabilities":187,"is_current":128},"3.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.11&new_path=%2Foliverodev-media-audit%2Ftags%2F3.4.0",[],{"version":189,"download_url":190,"svn_tag_url":191,"released_at":27,"has_diff":128,"diff_files_changed":192,"diff_lines":27,"trac_diff_url":193,"vulnerabilities":194,"is_current":128},"3.3.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.10&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.11",[],{"version":196,"download_url":197,"svn_tag_url":198,"released_at":27,"has_diff":128,"diff_files_changed":199,"diff_lines":27,"trac_diff_url":200,"vulnerabilities":201,"is_current":128},"3.3.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.9&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.10",[],{"version":203,"download_url":204,"svn_tag_url":205,"released_at":27,"has_diff":128,"diff_files_changed":206,"diff_lines":27,"trac_diff_url":207,"vulnerabilities":208,"is_current":128},"3.3.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.8&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.9",[],{"version":210,"download_url":211,"svn_tag_url":212,"released_at":27,"has_diff":128,"diff_files_changed":213,"diff_lines":27,"trac_diff_url":214,"vulnerabilities":215,"is_current":128},"3.3.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.7&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.8",[],{"version":217,"download_url":218,"svn_tag_url":219,"released_at":27,"has_diff":128,"diff_files_changed":220,"diff_lines":27,"trac_diff_url":221,"vulnerabilities":222,"is_current":128},"3.3.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.6&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.7",[],{"version":224,"download_url":225,"svn_tag_url":226,"released_at":27,"has_diff":128,"diff_files_changed":227,"diff_lines":27,"trac_diff_url":228,"vulnerabilities":229,"is_current":128},"3.3.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.5&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.6",[],{"version":231,"download_url":232,"svn_tag_url":233,"released_at":27,"has_diff":128,"diff_files_changed":234,"diff_lines":27,"trac_diff_url":235,"vulnerabilities":236,"is_current":128},"3.3.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.4&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.5",[],{"version":238,"download_url":239,"svn_tag_url":240,"released_at":27,"has_diff":128,"diff_files_changed":241,"diff_lines":27,"trac_diff_url":242,"vulnerabilities":243,"is_current":128},"3.3.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.3&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.4",[],{"version":245,"download_url":246,"svn_tag_url":247,"released_at":27,"has_diff":128,"diff_files_changed":248,"diff_lines":27,"trac_diff_url":249,"vulnerabilities":250,"is_current":128},"3.3.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.2&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.3",[],{"version":252,"download_url":253,"svn_tag_url":254,"released_at":27,"has_diff":128,"diff_files_changed":255,"diff_lines":27,"trac_diff_url":256,"vulnerabilities":257,"is_current":128},"3.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.1&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.2",[],{"version":259,"download_url":260,"svn_tag_url":261,"released_at":27,"has_diff":128,"diff_files_changed":262,"diff_lines":27,"trac_diff_url":263,"vulnerabilities":264,"is_current":128},"3.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.3.0&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.1",[],{"version":266,"download_url":267,"svn_tag_url":268,"released_at":27,"has_diff":128,"diff_files_changed":269,"diff_lines":27,"trac_diff_url":270,"vulnerabilities":271,"is_current":128},"3.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.9&new_path=%2Foliverodev-media-audit%2Ftags%2F3.3.0",[],{"version":273,"download_url":274,"svn_tag_url":275,"released_at":27,"has_diff":128,"diff_files_changed":276,"diff_lines":27,"trac_diff_url":277,"vulnerabilities":278,"is_current":128},"3.2.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.8&new_path=%2Foliverodev-media-audit%2Ftags%2F3.2.9",[],{"version":280,"download_url":281,"svn_tag_url":282,"released_at":27,"has_diff":128,"diff_files_changed":283,"diff_lines":27,"trac_diff_url":284,"vulnerabilities":285,"is_current":128},"3.2.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.7&new_path=%2Foliverodev-media-audit%2Ftags%2F3.2.8",[],{"version":287,"download_url":288,"svn_tag_url":289,"released_at":27,"has_diff":128,"diff_files_changed":290,"diff_lines":27,"trac_diff_url":291,"vulnerabilities":292,"is_current":128},"3.2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.6&new_path=%2Foliverodev-media-audit%2Ftags%2F3.2.7",[],{"version":294,"download_url":295,"svn_tag_url":296,"released_at":27,"has_diff":128,"diff_files_changed":297,"diff_lines":27,"trac_diff_url":298,"vulnerabilities":299,"is_current":128},"3.2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.5&new_path=%2Foliverodev-media-audit%2Ftags%2F3.2.6",[],{"version":301,"download_url":302,"svn_tag_url":303,"released_at":27,"has_diff":128,"diff_files_changed":304,"diff_lines":27,"trac_diff_url":305,"vulnerabilities":306,"is_current":128},"3.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.4&new_path=%2Foliverodev-media-audit%2Ftags%2F3.2.5",[],{"version":308,"download_url":309,"svn_tag_url":310,"released_at":27,"has_diff":128,"diff_files_changed":311,"diff_lines":27,"trac_diff_url":312,"vulnerabilities":313,"is_current":128},"3.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.3&new_path=%2Foliverodev-media-audit%2Ftags%2F3.2.4",[],{"version":315,"download_url":316,"svn_tag_url":317,"released_at":27,"has_diff":128,"diff_files_changed":318,"diff_lines":27,"trac_diff_url":319,"vulnerabilities":320,"is_current":128},"3.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.2&new_path=%2Foliverodev-media-audit%2Ftags%2F3.2.3",[],{"version":322,"download_url":323,"svn_tag_url":324,"released_at":27,"has_diff":128,"diff_files_changed":325,"diff_lines":27,"trac_diff_url":326,"vulnerabilities":327,"is_current":128},"3.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Foliverodev-media-audit%2Ftags%2F3.2.1&new_path=%2Foliverodev-media-audit%2Ftags%2F3.2.2",[],{"version":329,"download_url":330,"svn_tag_url":331,"released_at":27,"has_diff":128,"diff_files_changed":332,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":333,"is_current":128},"3.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliverodev-media-audit.3.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Foliverodev-media-audit\u002Ftags\u002F3.2.1\u002F",[],[]]