SleekView for Regenerate Thumbnails: attachments and sizes as tables
Regenerate Thumbnails uses WordPress core APIs to rebuild registered image sizes. SleekView reads attachment postmeta to surface per-size presence and run regeneration from a filtered table.
♾️ Lifetime License available
Image-size audits on a single screen
Regenerate Thumbnails (by Alex Mills) does not maintain its own tables. It works against wp_posts attachments and the _wp_attachment_metadata postmeta key, where WordPress stores the per-size file map (thumbnail, medium, large, plus any theme-registered sizes). The default plugin admin offers a list with progress and a global regenerate button.
SleekView reads the attachment rows and unpacks _wp_attachment_metadata so each registered size becomes a column. Image dimensions, file size, MIME type, missing sizes, and parent post turn into first-class fields ready for sort and filter. Saved views like "images missing the large size", "images uploaded before the new theme size was added", or "PDF cover thumbnails missing" replace a global rebuild with a precise, scoped pass.
Regeneration actions route through Regenerate Thumbnails' own background job so its hook integrations (WP-CLI, Action Scheduler) still apply. The filtered set becomes the queue for the job, which avoids reprocessing the whole library when only a subset needs new sizes.
Workflow
How SleekView reads Regenerate Thumbnails data
Pick the source
wp_posts attachments and let it deserialise _wp_attachment_metadata into one column per registered size.
Compose columns
Save and scope per role
Edit inline or bulk-update
Sample columns
A typical attachment sizes view
wp_posts (post_type=attachment) + wp_postmeta (_wp_attachment_metadata)
| Filename | Dimensions | Size | Sizes present | Missing | Status |
|---|---|---|---|---|---|
| hero-spring.jpg | 2400x1600 | 1.4 MB | thumbnail, medium, large | (none) | Complete |
| press-shot.jpg | 3200x2000 | 2.1 MB | thumbnail, medium | large | Missing large |
| old-cover.jpg | 1600x900 | 0.9 MB | thumbnail | medium, large | Stale |
| brief.pdf | 1240x1754 | 0.6 MB | thumbnail | medium | PDF cover gap |
Comparison
Default Regenerate Thumbnails admin vs SleekView
Default Regenerate Thumbnails admin
- Plugin admin shows progress but not per-size presence as a column
- Cannot filter by missing size, dimension range, or parent post
- Global regenerate processes the whole library rather than a scoped set
-
_wp_attachment_metadataper-size data is not surfaced in the admin - No saved view for "missing large" or "PDF cover gaps"
SleekView
-
Unpack
_wp_attachment_metadataso each registered image size becomes a column - Filter by dimensions, file size, parent post, and missing-size status together
- Queue Regenerate Thumbnails on the filtered set, not the whole library
- Inline-edit alt text, caption, and description through standard WordPress
-
Detect
thumbnail,medium,large, and custom theme sizes individually
Features
What SleekView gives you for Regenerate Thumbnails
Sizes as columns
SleekView unpacks _wp_attachment_metadata so each registered size renders as its own column. Missing-size status becomes a filter.
Scoped regeneration
Filter to the exact subset that needs rebuilding (a new theme size, a PDF cover gap) and queue Regenerate Thumbnails against that filtered set.
Inline attachment edits
Edit alt text, caption, and description in the row. Writes route through standard WordPress so any listener on wp_update_post fires.
Audience
Who uses SleekView for Regenerate Thumbnails
Site maintainers
Rebuild only the attachments missing a new theme size instead of regenerating the whole library. The missing-size column makes the queue obvious.
Editorial teams
Audit press images for the correct large size before publication. Use the dimensions and size columns to spot oversized originals.
Performance engineers
Filter heavy originals and queue regeneration so responsive sources stay optimised. Use the file-size column to find files that should be re-encoded.
The bigger picture
Why this matters for thumbnail regeneration
Regenerate Thumbnails scales technically because it leans on WordPress core APIs and a background job, which keeps regeneration safe and resumable. The default admin does not scale operationally because it cannot answer "which attachments are missing the new large size" or "which PDF covers never got a thumbnail" without code. A global regenerate is wasteful when only a subset of files actually changed, and editorial teams cannot filter the queue by parent post or dimensions.
SleekView changes that by reading _wp_attachment_metadata and exposing each registered size as a column, with multi-condition filtering across dimensions, file size, parent post, and missing-size status. The filtered set becomes the queue for the plugin's background job so the rebuild scopes precisely to what needs it. Inline edits for alt text and caption use standard WordPress so existing hooks fire normally.
The result is a single audit-and-queue screen for the regeneration work that previously required either a global rebuild or custom WP-CLI.
Questions
Common questions about SleekView for Regenerate Thumbnails
Yes. It deserialises the metadata array so each registered size renders as a column. Missing sizes become a filterable status.
 Yes. The filtered table becomes the queue for Regenerate Thumbnails' background job, so the rebuild scopes to exactly the rows that need it.
 
Yes. Any size registered via add_image_size appears as its own column. Adding a new size becomes "filter where missing, queue regenerate".
Yes. PDF covers are stored in _wp_attachment_metadata like image sizes. SleekView detects the gap and queues regeneration through the same path.
Yes. The reader uses indexed queries on wp_posts and wp_postmeta with pagination, so libraries with hundreds of thousands of attachments load page by page.
Yes. Alt text, caption, and description are inline-editable. Writes use standard WordPress functions so existing hooks fire.
 Yes. Any saved view exports to CSV, useful for performance audits and image-size migration plans.
 
No. The regenerate action calls the same underlying functions as wp media regenerate. Both paths can be used 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.
Lifetime ♾️
Most popular
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
€749
Continue to checkoutBrowse more
- Woocommerce Loyalty Program
- Woocommerce Bulk Edit Products
- Winwar Aelia Currency Switcher
- Paystack Woocommerce
- Veeqo Wp
- Woocommerce Currency Converter
- Woocommerce Freshbooks Sync
- Woocommerce Dynamic Pricing
- Woocommerce Blockonomics
- Wholesale Market
- Surecart Subscriptions
- Woocommerce Gocardless
- Woocommerce Deposits
- Woocommerce Shipping Rates
- Woocommerce Ccavenue