ZipMyMedia

ZipMyMedia

Details
View on WordPress

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)

Details

Plugin code:
zipmymedia
Plugin version:
1.3.0
Outdated:
No
WP version:
5.5 or higher
PHP version:
7.4 or higher
Test up to WP version:
6.9.4
Total installations:
0
Last updated:
2026-05-15
Rating:
Times rated:
0
bulk
download
media
media-library
zip