BACK TO DIRECTORY

ZipMyMedia

by Dhaval Verma

5.0
(1 ratings)

WordPress lets you bulk-select media files in the Media Library, but only to delete them. ZipMyMedia adds the missing piece: a “Download Selected” button that zips up all the selected files and sends them to your browser as a single download.

It works seamlessly in both grid view and list view, and uses WordPress’s native UI patterns so the button feels like a built-in feature.

Features

  • Adds a “Download Selected” button next to “Delete permanently” in grid view bulk-select mode
  • Adds a “Download Selected” option in the bulk actions dropdown in list view
  • Button stays disabled until you actually select something, with a live count of selected items
  • Single files download directly (no unnecessary zipping)
  • Multiple files are bundled into a timestamped ZIP archive
  • Handles duplicate filenames automatically (appends attachment IDs)
  • Uses nonce verification and capability checks for security
  • No settings page, no database tables — install and it just works

Use cases

  • Migrating media from one site to another
  • Downloading a batch of client photos in one go
  • Backing up specific media files without grabbing the entire uploads folder
  • Pulling assets for offline editing

Requirements

  • WordPress 5.5 or higher
  • PHP 7.4 or higher
  • PHP ZipArchive extension (available on virtually all hosts by default)

Plugin Details

Active Installs
70
Total Downloads
412
Version
1.3.0
Requires WP
5.5
Requires PHP
7.4
Tested Up To
6.9.7
Added
2026-05-15
Last Updated
2026-05-15 12:06pm GMT

Ratings

5
1
4
0
3
0
2
0
1
0