Media module

Your media library, finally under control.

Regenerate thumbnails, add custom sizes, convert to WebP or AVIF, see exactly what is eating your disk, delete what nothing uses — and organise it all into folders that work inside Elementor.

Included in every plan Your originals are never modified
Library
1.4 GB across 312 images
FileTypeTotal size
hero-banner.jpgJPEG4.1 MB
team-portrait.pngPNG3.6 MB
product-detail.jpgJPEG1.9 MB
background-tile.pngPNG820 KB
logo-mark.svgSVG11 KB
Included in every planNo add-on or subscription
Originals never touchedOnly generated sizes change
Folders inside ElementorFilter where you actually pick images
What it does

Seven jobs the media library never did for you

Every WordPress site quietly accumulates megabytes of thumbnails nobody asked for and images nobody uses. Media gives you the tools to see it, clean it and keep it tidy.

Regenerate any size

Rebuild thumbnails for one image or the whole library — after a theme change, a new size, or a switch to WebP. Progress lives on the server, so a refresh resumes instead of restarting.

Custom image sizes

Add your own named sizes with width, height and optional cropping. They apply to new uploads automatically and are rebuilt whenever you regenerate.

WebP & AVIF conversion

Convert generated sizes to a modern format and set the compression quality. Formats your server cannot encode are disabled rather than failing halfway through.

Know what you are storing

See the true disk footprint of every image — original, scaled file and every generated size — sorted largest first, with a total for the whole library.

Delete orphaned files

Removed a size or switched format? The old files stay on disk forever. Find them and reclaim the space, with a read-only scan before anything is deleted.

Find unused images

Track down images nothing links to — not a featured image, not in content, not in page-builder meta — then review them and move them to a bin you can restore from.

Folders that work everywhere

Organise the library into virtual folders with drag and drop, and filter by folder in Elementor, the block editor and the classic editor. Nothing moves on disk.

How it works

Three steps to a library you can trust

01

Switch it on

Enable Media from the WPStack modules panel. A Media item appears in the WPStack menu with every registered size listed.

02

See what you have

The Library tab totals your real footprint. Sort by largest to find the handful of images using most of the disk.

03

Clean up and organise

Reclaim space from orphaned and unused files, then file everything into folders that show up wherever you pick an image.

Media folders

Folders that follow you into Elementor

Most folder plugins organise the admin and stop there — leaving you scrolling an endless grid the moment you actually go to place an image. These folders appear in the Media Library and in every image picker, because that is where you need them.

  • Drag images — or a whole selection — onto a folder
  • Nest folders by dragging one onto another
  • Filter by folder in Elementor and the block editor
  • Virtual: nothing moves on disk, no URL changes
  • Uploads land in the folder you are viewing
Media Library
All media items ⌄All folders ⌄All dates ⌄
Unused media

Find what nothing uses — and review before it moves

The scan flags an image only when it is not a featured image, not the site icon or logo, not in any post or page content, and not referenced in another post’s meta — which covers page builders and custom fields. Anything it cannot prove is unused is left alone.

  • Every candidate listed for review before anything happens
  • Keep any image to spare it from the move
  • Moves to a bin you can restore from, not deletion
  • Permanent removal only after your trash retention period
Unused
Find unused images
Flags images that aren't a featured image, aren't in any post or page content, and aren't referenced in post meta (page builders, custom fields). Review the list and hit Keep on any you want to spare.
Found 24 unused images · 38 MB reclaimable.
Move 24 to binRescan
FileTotal size
old-campaign-header.png740 KBKeep
draft-illustration.jpg1.2 MBKeep
unused-icon-set.svg18 KBKeep
legacy-banner.jpg910 KBKeep
Sizes & formats

Decide which sizes exist — and what they weigh

Add your own sizes, drop the ones your theme registered and never used, and write every generated size as WebP or AVIF at a quality you choose. Your uploaded original keeps its format, so the change is always reversible.

  • Custom sizes apply to new uploads and to regeneration
  • Unchecked sizes are removed, so you can prune
  • WebP and AVIF with a compression-quality setting
  • Unsupported formats are disabled, not silently skipped
  • Bulk runs resume after a refresh and report space saved
Settings
Custom image sizes
card-thumb400 × 400CROPRemove
hero-wide1600 × 0Remove
team-square600 × 600CROPRemove
Name (e.g. hero-square)WidthHeightAdd size
Optimize new images
Off — keep original JPEG / PNG
WebP — great compression, ~97% browser support
AVIF — smallest files, slower to encode
Compression quality (1–100)
82
Media folders
Enable media folders
Fits what you already use

No new workflow to learn

ElementorThe folder filter appears in Elementor’s image picker.
Block editorSame folders in the Gutenberg image block.
Any themeWorks with whatever sizes your theme registers.
Your hostUses the image library your server already has.
WordPress6.0+ (6.5+ recommended)
PHP7.4+ (8.1+ recommended)
Image libraryGD or Imagick (AVIF needs Imagick)
ThemesWorks with any theme

No external service and no API key — Media uses the image library your host already provides. AVIF needs Imagick with AVIF support; the option is disabled when it is unavailable.

FAQ

Media, answered

No. Every feature works on the sizes WordPress generates from your upload. The file you uploaded is never resized, re-encoded or moved — so nothing here can degrade your source image, and you can always rebuild the sizes from it.

The scan is read-only and tells you the number first. For each image it only considers files that share that image’s own file name and match the exact thumbnail naming pattern, and it keeps everything still referenced in its metadata. It never sweeps your uploads folder at large. As with anything that deletes files, take a backup first.

It never deletes. Images move to a bin you can restore from, and they only leave permanently after your site’s trash retention period. The detection also deliberately errs towards keeping — anything it cannot prove is unused is left alone — and you review the list and hit Keep on anything you recognise before moving the rest.

No. Folders are labels, not directories. No file moves, no URL changes, and nothing already embedded in a page can break. Deleting a folder removes the label and leaves every image exactly where it was.

Yes. Elementor uses the standard WordPress media picker, so the folder filter appears there — and in the block editor and classic editor too. You can also drag images onto folders straight from the Media Library.

Conversion applies automatically to new uploads. Existing images convert when you run a bulk regenerate, which rebuilds their sizes in the new format and reports how much space you saved.

It pauses. Progress is stored on the server rather than in the browser, so reopening the page resumes the job from where it stopped — and refreshing mid-run does the same.

Yes — like every WPStack module, Media is included in every plan. Switch it on per project from the modules panel whenever you need it.

Stop juggling plugins. Start with WPStack.

One system for media, forms, bookings, logins and everything in between. Activate what you need today.

No credit card to explore the demo · Cancel anytime