[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSST6W6p0440VXcTsT-i1Q75efmWIQIEqCdzQxMDDXHw":3,"$f_JqZ16DfVZSqMCB3a99r54NGCIl4PkxhUwNwRAff8BU":190,"$fPeaB6mrt90RyWm-UBxrHjgs_dRnGIhvaxW_0hcjF604":195},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":16,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":35,"analysis":124,"fingerprints":168},"rz-intelligent-media-management-tool","RZ Intelligent Media Management Tool","1.0.0","rz.jhMark","https:\u002F\u002Fprofiles.wordpress.org\u002Fjinghuaai3\u002F","\u003Cp>RZ Intelligent Media Management Tool helps you keep your media library clean and efficient. It scans for unused images (those not referenced in any post, page, custom field, or gallery) and duplicate images (based on file hash). You can then delete them in bulk, with safety limits in the free version.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n– Scan unused images\u003Cbr \u002F>\n– Scan duplicate images\u003Cbr \u002F>\n– Batch delete (up to 3 items per day in free version)\u003Cbr \u002F>\n– Handles large media libraries with paged processing\u003Cbr \u002F>\n– Low memory footprint\u003C\u002Fp>\n","This plugin can safely and intelligently scan and optimize the media library, precisely removing unused and duplicate media files, and supports batch  &hellip;",0,64,"2026-03-30T13:54:00.000Z","6.9.4","5.0","",[18,19,20,21,22],"cleanup","duplicate-images","media","optimization","unused-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frz-intelligent-media-management-tool.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"jinghuaai3",1,30,94,"2026-05-20T01:18:00.439Z",[36,53,71,89,109],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":24,"downloaded":44,"rating":24,"num_ratings":31,"last_updated":45,"tested_up_to":14,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":51,"download_link":52,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"unused-media-checker","Unused Media Checker","1.3.7","Der Webfuchs","https:\u002F\u002Fprofiles.wordpress.org\u002Fderwebfuchsde\u002F","\u003Ch4>English\u003C\u002Fh4>\n\u003Cp>Unused Media Checker helps you identify, inspect, and safely remove unused media files from your WordPress Media Library.\u003C\u002Fp>\n\u003Cp>The plugin analyzes your site and lists attachments that are \u003Cem>not\u003C\u002Fem> referenced in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts, pages, and all public custom post types (including featured images\u002Fthumbnails)\u003C\u002Fli>\n\u003Cli>Post content (Gutenberg blocks and classic content with \u003Ccode>wp-image-ID\u003C\u002Fcode> classes)\u003C\u002Fli>\n\u003Cli>Direct image URLs from the uploads folder (\u003Ccode>wp-content\u002Fuploads\u002F...\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Advanced Ads (media referenced via the \u003Ccode>advanced_ads_media\u003C\u002Fcode> meta)\u003C\u002Fli>\n\u003Cli>Theme Customizer (site logo, site icon, header image, background image – including retina variants)\u003C\u002Fli>\n\u003Cli>Rank Math FAQ blocks (images stored in FAQ block attributes)\u003C\u002Fli>\n\u003Cli>Photo Gallery (10Web): optional filename-based warning in the unused list (usage is not mapped via attachment IDs)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Clear list of potentially unused attachments with thumbnails, title, date and quick “Inspect” link\u003C\u002Fli>\n\u003Cli>Accurate detection that respects logos, favicons, featured images and common SEO\u002Fads integrations\u003C\u002Fli>\n\u003Cli>Bulk delete with nonce protection and clear success messages – no unexpected white screens\u003C\u002Fli>\n\u003Cli>Safe individual delete buttons per item with confirmation dialog\u003C\u002Fli>\n\u003Cli>Pagination and list rendering powered by WordPress’s native \u003Ccode>WP_List_Table\u003C\u002Fcode> class\u003C\u002Fli>\n\u003Cli>Optional Photo Gallery (10Web) helpers:\n\u003Cul>\n\u003Cli>Media Library warning when a file with the same name exists in Photo Gallery\u003C\u002Fli>\n\u003Cli>Photo Gallery files report (uploads\u002Fphoto-gallery\u002F) with grouping and an “unused motif” filter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Fully translation-ready via the textdomain \u003Ccode>unused-media-checker\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deutsch\u003C\u002Fh4>\n\u003Cp>Unused Media Checker hilft Ihnen, ungenutzte Dateien in Ihrer WordPress‑Mediathek zu identifizieren, zu überprüfen und sicher zu entfernen.\u003C\u002Fp>\n\u003Cp>Das Plugin analysiert Ihre Website und listet Anhänge, die \u003Cem>nicht\u003C\u002Fem> referenziert werden in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Beiträgen, Seiten und allen öffentlichen Custom Post Types (inkl. Beitragsbilder\u002FThumbnails)\u003C\u002Fli>\n\u003Cli>Beitragsinhalten (Gutenberg‑Blöcke und klassischer Editor mit \u003Ccode>wp-image-ID\u003C\u002Fcode>‑Klassen)\u003C\u002Fli>\n\u003Cli>Direkt eingebundenen Bild‑URLs aus dem Uploads‑Ordner (\u003Ccode>wp-content\u002Fuploads\u002F...\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Advanced Ads (Medien im Meta‑Feld \u003Ccode>advanced_ads_media\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Theme‑Customizer (Website‑Logo, Website‑Icon, Header‑Bild, Hintergrundbild – inkl. Retina‑Varianten)\u003C\u002Fli>\n\u003Cli>Rank‑Math‑FAQ‑Blöcken (Bilder in den FAQ‑Block‑Attributen)\u003C\u002Fli>\n\u003Cli>Photo Gallery (10Web): optionaler Dateinamen‑Hinweis in der Unused‑Liste (Nutzung wird nicht über Attachment‑IDs gemappt)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Funktionen:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Übersichtliche Liste potenziell ungenutzter Anhänge mit Vorschaubild, Titel, Datum und “Inspect”‑Link\u003C\u002Fli>\n\u003Cli>Präzise Erkennung, die Logos, Favicons, Beitragsbilder und gängige SEO\u002FAds‑Integrationen berücksichtigt\u003C\u002Fli>\n\u003Cli>Massenlöschung mit Nonce‑Schutz und klaren Erfolgsmeldungen – keine unerwarteten weißen Seiten\u003C\u002Fli>\n\u003Cli>Sicheres, einzelnes Löschen je Datei mit Bestätigungsdialog\u003C\u002Fli>\n\u003Cli>Massenaktionen und Paginierung basierend auf der WordPress‑Klasse \u003Ccode>WP_List_Table\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Optionale Photo Gallery (10Web) Hilfen:\n\u003Cul>\n\u003Cli>Warnhinweis in der Mediathek‑Unused‑Liste, wenn ein gleichnamiges File in Photo Gallery existiert\u003C\u002Fli>\n\u003Cli>Report für Photo Gallery Dateien (uploads\u002Fphoto-gallery\u002F) inkl. Gruppierung und Filter „Nur ungenutzte Motive“\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Übersetzungsbereit über die Textdomain \u003Ccode>unused-media-checker\u003C\u002Fcode> (z. B. Deutsch, Englisch und weitere Sprachen)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For issues or questions, visit:\u003Cbr \u002F>\nhttps:\u002F\u002Fderwebfuchs.de\u002Fwordpress-mediathek-aufraumen-unused-media-checker\u002F\u003C\u002Fp>\n","Identify, inspect and delete unused media files in your media library, including integrations for Advanced Ads and Photo Gallery (10Web).",2781,"2026-01-13T22:17:00.000Z","6.0","8.0",[18,49,20,21,50],"gallery","unused","https:\u002F\u002Fderwebfuchs.de\u002Fwordpress-mediathek-aufraumen-unused-media-checker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funused-media-checker.1.3.7.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":11,"num_ratings":11,"last_updated":63,"tested_up_to":64,"requires_at_least":46,"requires_php":65,"tags":66,"homepage":69,"download_link":70,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"quick-media-inspect","Quick Media Inspect","1.0.3","Irfan Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemelooper\u002F","\u003Cp>Quick Media Inspect helps you find unused images across your entire WordPress site, review where images are used, and safely clean up your Media Library. It also lets you quickly generate alt text from file names to improve accessibility and SEO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Comprehensive Image Detection:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Scans ALL post types (posts, pages, custom post types, private content)\u003Cbr \u002F>\n– Detects images in widget areas and sidebars\u003Cbr \u002F>\n– Finds images in theme options and customizer settings\u003Cbr \u002F>\n– Scans user meta fields and profile images\u003Cbr \u002F>\n– Checks term meta (category\u002Ftag images, custom taxonomies)\u003Cbr \u002F>\n– Searches comment meta fields\u003Cbr \u002F>\n– Detects images in post meta (ACF fields, custom fields)\u003C\u002Fp>\n\u003Cp>Free (MVP) features:\u003Cbr \u002F>\n– Comprehensive scanning across entire WordPress site\u003Cbr \u002F>\n– Show where each image is used (with edit links)\u003Cbr \u002F>\n– Mark images as Used \u002F Unused \u002F Trashed\u003Cbr \u002F>\n– Bulk move to Trash and Restore from Trash\u003Cbr \u002F>\n– Generate alt text from filenames (bulk)\u003Cbr \u002F>\n– Dashboard with real counts: total images, unused, missing alt text\u003Cbr \u002F>\n– Advanced scanning options (configurable for performance)\u003Cbr \u002F>\n– Support for all post types and custom content\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Detection:\u003C\u002Fstrong> Scans post content (full URL, resized variants, Gutenberg blocks, classic editor classes), featured images, custom fields, widget areas, theme options, user meta, term meta, and comment meta.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All Post Types:\u003C\u002Fstrong> Detects usage in posts, pages, custom post types, private content, and any content type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Pattern Matching:\u003C\u002Fstrong> Finds images by URL, attachment ID, Gutenberg block IDs, and CSS classes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Control:\u003C\u002Fstrong> Advanced scanning options can be enabled\u002Fdisabled for optimal performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Operations:\u003C\u002Fstrong> Trashed attachments are included, so you can restore them from the Scan Results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Auto-Delete:\u003C\u002Fstrong> No permanent deletions are performed unless you explicitly choose “Delete Permanently” in bulk actions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All admin actions require \u003Ccode>manage_options\u003C\u002Fcode> capability.\u003C\u002Fli>\n\u003Cli>Nonces on all forms and AJAX endpoints.\u003C\u002Fli>\n\u003C\u002Ful>\n","Detect unused images across your entire WordPress site, clean up your Media Library safely, and generate alt text from filenames.",80,566,"2025-10-04T11:59:00.000Z","6.8.5","7.4",[67,18,68,20,21],"alt-text","images-usage","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquick-media-inspect\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-media-inspect.1.0.3.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":11,"num_ratings":11,"last_updated":81,"tested_up_to":14,"requires_at_least":15,"requires_php":65,"tags":82,"homepage":87,"download_link":88,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"thumbnail-remover","Thumbnail Remover and Size Manager","2.2.2","Mehdi Rezaei","https:\u002F\u002Fprofiles.wordpress.org\u002Fmehdiraized\u002F","\u003Cp>Thumbnail Remover and Size Manager 2.2 is a safer and more complete media-maintenance workflow for WordPress.\u003C\u002Fp>\n\u003Cp>Instead of deleting thumbnails blindly, the plugin now helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Preview cleanup results before removing files\u003C\u002Fli>\n\u003Cli>Move thumbnails to plugin Trash instead of deleting permanently\u003C\u002Fli>\n\u003Cli>Restore trashed thumbnails later if needed\u003C\u002Fli>\n\u003Cli>Process large libraries in batches with visible progress\u003C\u002Fli>\n\u003Cli>Detect orphan thumbnails left behind on disk\u003C\u002Fli>\n\u003Cli>Detect probably unused media items across post content, featured images, and common builder data\u003C\u002Fli>\n\u003Cli>Regenerate missing image sizes in batches\u003C\u002Fli>\n\u003Cli>Review per-size analytics including file counts, storage usage, missing sizes, and orphan counts\u003C\u002Fli>\n\u003Cli>Review recent activity logs and reporting summaries for cleanup, restore, backup, and regeneration workflows\u003C\u002Fli>\n\u003Cli>Disable selected image sizes for future uploads\u003C\u002Fli>\n\u003Cli>Create zip backups for all uploads or a specific year\u002Fmonth folder\u003C\u002Fli>\n\u003Cli>Schedule recurring cleanup runs with configurable frequency, size scope, and folder scope\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This release is built for site owners, developers, agencies, and anyone trying to reduce thumbnail bloat without risking accidental data loss.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Dry run \u002F preview before cleanup\u003C\u002Fli>\n\u003Cli>Trash and Restore workflow for safer deletion\u003C\u002Fli>\n\u003Cli>Batch processing with real progress for scan, cleanup, and regeneration\u003C\u002Fli>\n\u003Cli>Unused media detection\u003C\u002Fli>\n\u003Cli>Orphan thumbnail detection\u003C\u002Fli>\n\u003Cli>Regenerate missing sizes\u003C\u002Fli>\n\u003Cli>Per-size analytics dashboard\u003C\u002Fli>\n\u003Cli>Reporting and recent activity logs\u003C\u002Fli>\n\u003Cli>Advanced filters for image format, usage status, and orphan-only cleanup\u003C\u002Fli>\n\u003Cli>Image size disable controls for future uploads\u003C\u002Fli>\n\u003Cli>Media backup export to zip\u003C\u002Fli>\n\u003Cli>Scheduled cleanup powered by WP-Cron\u003C\u002Fli>\n\u003C\u002Ful>\n","Safely analyze, preview, trash, restore, schedule, regenerate, report on, and manage WordPress thumbnails and image sizes.",50,1601,"2026-04-10T10:34:00.000Z",[18,83,84,85,86],"image-optimization","media-management","regenerate-thumbnails","thumbnails","https:\u002F\u002Fgithub.com\u002Fmehdiraized\u002Fthumbnail-remover\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthumbnail-remover.2.2.2.zip",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":11,"num_ratings":11,"last_updated":99,"tested_up_to":14,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":107,"download_link":108,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ma-smart-image-cleaner","MA Smart Image Cleaner","1.0.1","Moheeb Arif","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoheebarif786\u002F","\u003Cp>MA Smart Image Cleaner helps WordPress site owners \u003Cstrong>identify unused images\u003C\u002Fstrong> in their Media Library and clean storage safely.\u003C\u002Fp>\n\u003Cp>Over time, WordPress sites accumulate hundreds of unused images from deleted pages, design changes, and testing uploads. These unused files increase storage usage, slow down backups, and clutter the admin area.\u003C\u002Fp>\n\u003Cp>This plugin focuses on \u003Cstrong>analysis first, deletion last\u003C\u002Fstrong> — giving you full control before removing anything.\u003C\u002Fp>\n\u003Ch3>🔍 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Detect unused images in the Media Library\u003C\u002Fli>\n\u003Cli>Analyze image usage across:\n\u003Cul>\n\u003Cli>Posts and Pages\u003C\u002Fli>\n\u003Cli>Custom Post Types\u003C\u002Fli>\n\u003Cli>Featured Images\u003C\u002Fli>\n\u003Cli>Gutenberg blocks\u003C\u002Fli>\n\u003Cli>Elementor content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Safe preview before deleting\u003C\u002Fli>\n\u003Cli>Move images to Trash (no forced permanent deletion)\u003C\u002Fli>\n\u003Cli>Bulk actions with confirmation\u003C\u002Fli>\n\u003Cli>Estimated storage savings\u003C\u002Fli>\n\u003Cli>Background scanning using WordPress Cron\u003C\u002Fli>\n\u003Cli>Clean and lightweight admin interface\u003C\u002Fli>\n\u003Cli>Beginner-friendly and open-source\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🚫 No auto-delete\u003Cbr \u002F>\n🚫 No ads\u003Cbr \u002F>\n🚫 No tracking\u003Cbr \u002F>\n🚫 No upsells\u003C\u002Fp>\n\u003Cp>Perfect for bloggers, agencies, businesses, NGOs, and developers who want a clean and optimized WordPress site.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>The plugin scans all image attachments\u003C\u002Fli>\n\u003Cli>It checks where images are used across your site\u003C\u002Fli>\n\u003Cli>Images are marked as:\n\u003Cul>\n\u003Cli>Used\u003C\u002Fli>\n\u003Cli>Unused\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>You review the results and decide what to delete\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Nothing is removed automatically.\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>This is an open-source plugin. Contributions, suggestions, and bug reports are welcome.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n","Safely find and clean unused images in your WordPress Media Library without breaking your website.",10,232,"2026-02-09T18:09:00.000Z","5.8","7.2",[103,104,105,106,22],"image-cleaner","media-cleanup","media-library","performance","https:\u002F\u002Fmadigitalhub.co.uk\u002Fplugins\u002Fma-smart-image-cleaner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fma-smart-image-cleaner.1.0.1.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":97,"downloaded":117,"rating":11,"num_ratings":11,"last_updated":118,"tested_up_to":14,"requires_at_least":100,"requires_php":65,"tags":119,"homepage":122,"download_link":123,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"oli-media-cleaner","Oli Media Cleaner","1.5.0","Olivier Bigras","https:\u002F\u002Fprofiles.wordpress.org\u002Fbigrat95\u002F","\u003Cp>\u003Cstrong>Oli Media Cleaner\u003C\u002Fstrong> scans your entire WordPress site to find media files that are no longer in use. It performs a deep analysis across multiple sources to accurately determine which files are safe to remove.\u003C\u002Fp>\n\u003Ch4>What Gets Scanned\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Post & page content\u003C\u002Fstrong> — all post types, Gutenberg blocks, classic editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured images\u003C\u002Fstrong> — all post types including WooCommerce product variations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom fields (post meta)\u003C\u002Fstrong> — any plugin or theme that stores attachment IDs or URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACF (Advanced Custom Fields)\u003C\u002Fstrong> — image, file, gallery, repeater, flexible content, group, clone fields, and Options pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> — product galleries, variation images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor\u003C\u002Fstrong> — page builder widget data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme files\u003C\u002Fstrong> — PHP, CSS, JS templates scanned for hardcoded image references\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSS background images\u003C\u002Fstrong> — inline styles in post content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong> — image, gallery, text, custom HTML widgets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site identity\u003C\u002Fstrong> — site logo, site icon, theme mods\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Serialized data\u003C\u002Fstrong> — deep scan of complex plugin data structures\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Batch scanning\u003C\u002Fstrong> — processes 50 attachments per batch to avoid timeouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whitelist\u003C\u002Fstrong> — protect files you want to keep even if unused\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk actions\u003C\u002Fstrong> — trash, whitelist, restore, or permanently delete multiple files at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trash All\u003C\u002Fstrong> — one-click batch trash of all unused images with progress bar (handles thousands)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled auto-cleanup\u003C\u002Fstrong> — enable daily, twice daily, or weekly automatic scan and trash via WP-Cron\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress bar\u003C\u002Fstrong> — real-time scanning progress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No external dependencies\u003C\u002Fstrong> — uses native WordPress admin styles, no Bootstrap or jQuery UI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero custom database tables\u003C\u002Fstrong> — stores data in WordPress options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean uninstall\u003C\u002Fstrong> — removes all plugin data on deletion\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Oli Media Cleaner\u003C\u002Fstrong> under \u003Cstrong>Media\u003C\u002Fstrong> in the WordPress admin sidebar\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Scan for Unused Media\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Review the results in the \u003Cstrong>Unused\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whitelist\u003C\u002Fstrong> any files you want to keep\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trash\u003C\u002Fstrong> files you don’t need\u003C\u002Fli>\n\u003Cli>Go to the \u003Cstrong>Trash\u003C\u002Fstrong> tab to permanently delete or restore files\u003C\u002Fli>\n\u003C\u002Fol>\n","Scan and remove unused media files from your WordPress site to free up disk space.",99,"2026-03-30T16:01:00.000Z",[18,120,20,121,22],"disk-space","media-cleaner","https:\u002F\u002Fgithub.com\u002Fbigrat95\u002Foli-media-cleaner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foli-media-cleaner.1.5.0.zip",{"attackSurface":125,"codeSignals":137,"taintFlows":157,"riskAssessment":158,"analyzedAt":167},{"hooks":126,"ajaxHandlers":133,"restRoutes":134,"shortcodes":135,"cronEvents":136,"entryPointCount":11,"unprotectedCount":11},[127],{"type":128,"name":129,"callback":130,"file":131,"line":132},"action","admin_menu","rzimm_add_admin_menu","rz-intelligent-media.php",23,[],[],[],[],{"dangerousFunctions":138,"sqlUsage":143,"outputEscaping":146,"fileOperations":11,"externalRequests":11,"nonceChecks":31,"capabilityChecks":31,"bundledLibraries":156},[139],{"fn":140,"file":141,"line":32,"context":142},"unserialize","includes\u002Fscanner.php","$maybe = @unserialize($value);",{"prepared":144,"raw":11,"locations":145},3,[],{"escaped":147,"rawEcho":148,"locations":149},16,2,[150,154],{"file":151,"line":152,"context":153},"admin\u002Fpage.php",109,"raw output",{"file":151,"line":155,"context":153},113,[],[],{"summary":159,"deductions":160},"The plugin \"rz-intelligent-media-management-tool\" v1.0.0 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of reported CVEs and the presence of some security checks, such as nonce and capability checks, are positive indicators. All SQL queries are properly prepared, and there are no indications of file operations or external HTTP requests, which are common sources of vulnerabilities.  Furthermore, the taint analysis reveals no identified unsanitized paths, suggesting that the code is not immediately exposing itself to common injection attacks.\n\nHowever, a significant concern is the presence of the `unserialize()` function. While not directly flagged as a vulnerability in the static analysis, the use of `unserialize()` without proper input validation or sanitization is a known and serious security risk. If user-supplied data is passed to `unserialize()`, it can lead to Remote Code Execution (RCE) or other severe vulnerabilities.  The output escaping is also not perfectly implemented, with a small percentage of outputs potentially unescaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities.\n\nIn conclusion, while the plugin has avoided publicly disclosed vulnerabilities and incorporates some good security practices, the use of `unserialize()` introduces a substantial potential risk.  The small percentage of unescaped output also warrants attention. Developers should prioritize addressing the `unserialize()` usage to mitigate this critical risk.",[161,164],{"reason":162,"points":163},"Use of unserialize() function",15,{"reason":165,"points":166},"Improper output escaping",5,"2026-04-16T13:51:29.600Z",{"wat":169,"direct":178},{"assetPaths":170,"generatorPatterns":173,"scriptPaths":174,"versionParams":175},[171,172],"\u002Fwp-content\u002Fplugins\u002Frz-intelligent-media-management-tool\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Frz-intelligent-media-management-tool\u002Fadmin\u002Fjs\u002Fmain.js",[],[172],[176,177],"rz-intelligent-media-management-tool\u002Fadmin\u002Fcss\u002Fstyle.css?ver=","rz-intelligent-media-management-tool\u002Fadmin\u002Fjs\u002Fmain.js?ver=",{"cssClasses":179,"htmlComments":185,"htmlAttributes":186,"restEndpoints":187,"jsGlobals":188,"shortcodeOutput":189},[180,181,182,183,184],"rzimm-admin-wrap","rzimm-header","rzimm-main-content","rzimm-unused-media-table","rzimm-duplicate-media-table",[],[],[],[],[],{"error":191,"url":192,"statusCode":193,"statusMessage":194,"message":194},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Frz-intelligent-media-management-tool\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":196},[]]