Описание
Media Verdict scans your whole site — post content (all post types, drafts and revisions), post meta (featured images, WooCommerce galleries, Elementor data), term meta, user meta, options (widgets, customizer, logo, site icon) and builder/slider sources (Smart Slider 3, Revolution Slider, LayerSlider, Master Slider, Visual Composer, WPBakery, Cornerstone, Oxygen) — and tells you which media library items are in use and which have no detected usage.
Fail-safe by design:
- When in doubt, an item is marked as used.
- The UI says „no detected usage“, never „guaranteed unused“ — no scanner can see dynamic references (hardcoded CSS, JS-built URLs, email templates).
- Deletion always creates a ZIP snapshot first (original + all generated sizes, with md5 manifest).
- Deletion always goes to the WordPress trash, never forced.
- One-click restore from the snapshot, with integrity verification.
In the Media Library (grid and list modes) used items get a green frame and unused-detected items a red frame with a badge; hovering or clicking shows the evidence („Used in: Post #123, Product #45“).
WP-CLI: wp media-verdict scan|list|snapshot|trash|restore|report.
Снимки на разширението


Инсталиране
- Upload the
media-verdictfolder towp-content/plugins/. - Activate it.
- Go to Media Media Verdict and run a scan.
Отзиви
There are no reviews for this plugin.
Сътрудници и разработчици
“Media Verdict” е софтуер с отворен код. Към разширението са допринесли следните хора:
СътруднициПревеждане на “Media Verdict” на вашия език.
Имате интерес към разработване?
Преглеждане на кода, разглеждане на SVN хранилище, или абонамент към програмната история (log) чрез RSS.
Списък с промени
0.4.1
- New: 12 more usage parsers — Elementor, Divi, ACF, Beaver Builder, Bricks, Breakdance, Fusion Builder (Avada), Meta Box, Toolset, Spectra, Kadence Blocks and SiteOrigin Page Builder. 20 parsers total, all fail-safe (they can only mark files as in use, never as unused).
0.4.0
- New: Filesystem scan — walks the uploads directory and flags files with no media library entry (orphans + orphaned derivatives such as thumbnails, retina and WebP whose master is gone). Quarantine zips files into a snapshot first; nothing is deleted outright.
- New: Duplicate detection — SHA-256 hashing during the filesystem scan, with a compare-and-resolve view to keep one file per group and snapshot the rest.
- New: References ledger — every usage reference from the last scan in one searchable table, with one-click CSV export for audit trails.
- Plugin header now ships
Plugin URIandAuthor URI(linked author + plugin name in the plugins list).
0.3.2
- Internationalization: all user-facing strings are now English source strings with full Spanish (es_ES) translation shipped in
languages/(media-verdict.potincluded for translators). The UI follows the site language automatically — no manual switch needed. - WordPress.org review compliance: renamed the internal AJAX action prefix from
mv_tomedia_verdict_(plus nonces, script handles and related identifiers) to meet the directory prefixing guideline; readme Contributors now uses the WordPress.org username and the short description was shortened to 145 characters.
0.3.1
- Fixed: scans started from wp-admin lost all evidence between AJAX requests (the driver creates a new scanner per request) and marked everything as unused. Evidence is now persisted per batch in the
media_verdict_scan_evidenceoption and merged back before finalizing, so admin scans produce the same verdicts as CLI scans.
0.3.0
- New builder parsers: Cornerstone (
_cornerstone_data„ID:size“ attachment references) and Oxygen (ct_builder_jsonnumericattachment_ids, with stripslashes for its escaped JSON). Both detected and verified against real test pages. - Builder coverage is now: Smart Slider 3, Revolution Slider, LayerSlider, Master Slider, Visual Composer, WPBakery, Cornerstone, Oxygen — plus Divi, Beaver Builder and Depicter via the generic content matcher.
0.2.0
- Builder/slider parsers: Smart Slider 3, Revolution Slider, LayerSlider, Master Slider, the new Visual Composer and classic WPBakery shortcodes — each with its own storage format (custom tables, escaped JSON, base64 blobs, template placeholders). Filterable registry (
media_verdict_parsers). - Fixed: URL normalizer regex that silently broke every URL-based match.
- Settings: new „Parsers activos“ list showing which builders were detected on the site.
0.1.0
- Initial release: detection engine, library overlays, snapshot/trash/restore flow, WP-CLI.
