✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for Media Cleaner: scan results and orphans as tables

Media Cleaner stores scan results in wp_mclean_scan and reference data in wp_mclean_refs. SleekView pivots those tables into a sortable, filterable view with size, type, and parent reference columns.

♾️ Lifetime License available

SleekView table view for Media Cleaner

Library cleanup on a single screen

Media Cleaner (by Meow Apps) writes its scan results into wp_mclean_scan and the cross-reference map into wp_mclean_refs. Each scan row records the file path, size, type, and whether the file is referenced anywhere in posts, postmeta, options, or theme files. The default plugin admin renders that data in a paged list with a fixed column set and limited multi-condition filtering.

SleekView reads both tables directly and joins them to wp_posts for any attachment-backed rows. File path, size, type, reference count, last-scanned date, and parent post become first-class columns ready for sort, filter, and inline edit. Saved views like "orphans over 1MB", "unreferenced PDFs older than 90 days", or "images with one weak reference only" turn a multi-step cleanup into a single screen.

Bulk actions route through Media Cleaner's own delete and restore functions so the plugin's safety net (move-to-trash before destructive delete) still applies. Direct table writes are available with conflict detection for cases where a non-Cleaner job needs to flag entries.

Workflow

How SleekView reads Media Cleaner data

1

Pick the source

Point SleekView at wp_mclean_scan and wp_mclean_refs and join attachment rows to wp_posts for parent context.
2

Compose columns

Add path, size, MIME type, reference count, last-scanned date, and parent post. Hide what is not needed for the cleanup pass.
3

Save and scope per role

Name views like "Heavy orphans" or "Weak-ref PDFs over 90 days" and gate them by capability so maintainers, finance, and editorial each see their slice.
4

Edit inline or bulk-update

Flag rows for review or run bulk delete and restore. Delete actions route through Media Cleaner's trash-first path so nothing is destroyed without a fallback.

Sample columns

A typical scan-results view

One row per scanned item with file size, type, reference count, and parent post.
Source: wp_mclean_scan + wp_mclean_refs (+ wp_posts join for attachments)
Path Size Type Refs Parent Status
/uploads/2023/04/hero-old.jpg 1.8 MB image/jpeg 0 (none) Orphan
/uploads/2024/01/brief.pdf 2.4 MB application/pdf 1 Quarterly brief Weak ref
/uploads/2025/03/promo.png 0.7 MB image/png 4 Spring promo Referenced
/uploads/2022/11/old.mp4 48 MB video/mp4 0 (none) Orphan

Comparison

Default Media Cleaner admin vs SleekView

Default Media Cleaner admin

  • Scan view shows a fixed column set, reference counts are not surfaced as a sortable column
  • Cannot combine size, type, and reference-count filters in one query
  • No saved view per role for marketing, ops, or finance
  • Cross-table joins with wp_posts require code, not the admin UI
  • Bulk actions are limited to the plugin's built-in delete and trash

SleekView

  • Read wp_mclean_scan and wp_mclean_refs joined to wp_posts
  • Sort and filter by file size, type, reference count, and last-scanned date together
  • Save views like "orphans over 1MB" or "weak-ref PDFs older than 90 days"
  • Inline-flag items for review without leaving the table
  • Bulk actions still route through Media Cleaner's trash-first delete path

Features

What SleekView gives you for Media Cleaner

Scan results pivoted

SleekView joins wp_mclean_scan with wp_mclean_refs and wp_posts so size, type, reference count, and parent attachment all read as one row.

Multi-condition orphan filters

Combine size, type, reference count, and age into one saved query. "Orphans over 1MB older than a year" is one click, not three.

Safe bulk actions

Bulk delete and restore route through Media Cleaner's own functions so the plugin's trash-first behaviour still applies and nothing is destroyed without a fallback.

Audience

Who uses SleekView for Media Cleaner

Site maintainers

Audit orphans by size and type, then bulk-trash the heavy unreferenced files first. The reference column makes "safe to remove" obvious.

Compliance and finance

Filter PDFs by age and reference status to find old contracts and invoices that should move to cold storage instead of staying in wp_posts.

Editorial leads

Save a view of weakly referenced images to review before retiring old campaign pages so live posts never end up with broken hero images.

The bigger picture

Why this matters for library cleanup

Media Cleaner scales technically because it isolates scan results in its own tables and avoids touching wp_posts until a delete is confirmed. The default admin does not scale operationally because the scan list shows a fixed column set and cannot combine size, type, and reference-count filters in one query. Site maintainers want to see heavy orphans first, finance teams want old PDFs, and editorial wants weakly referenced images that touch live posts.

None of those views exist in the stock UI. SleekView changes that by joining the scan and reference tables to wp_posts and exposing every column to multi-condition filtering and sort. Saved views become role-aware so each team opens the cleanup slice they need.

Bulk actions still route through the plugin's own delete functions so the trash-first safety net stays intact. The result is a single auditable screen for the cleanup work the stock UI made tedious.

Questions

Common questions about SleekView for Media Cleaner

Yes. It joins wp_mclean_scan with wp_mclean_refs and, for attachment-backed rows, with wp_posts. All three sources become filterable columns.

 

Yes. Bulk delete and restore route through the plugin's own functions so the trash-first behaviour stays intact and nothing is destroyed without a fallback.

 

The reference count from wp_mclean_refs is a first-class column, and a derived "weak ref" status flags rows with exactly one reference for editorial review.

 

Yes. Reads run as indexed queries against the scan tables with pagination so libraries with millions of references still load page by page.

 

Yes. Any saved view exports to CSV, useful for archive plans, storage audits, and migrations.

 

Yes. PDFs, videos, audio, and arbitrary uploads all appear with their MIME type. The type column is filterable so each cleanup pass can target one file class.

 

Yes. A rescan action queues a Media Cleaner scan job for the filtered set, and the updated rows appear once the scan completes.

 

No. Both UIs read the same tables and use the plugin's API for writes. Operators can use either screen without data drift.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView