Description
Fixora Media Archive Export lets you export your WordPress media library (or a filtered subset) to a downloadable ZIP archive from the admin.
Perfect for:
- Migrating sites – Download your media before moving to a new host
- Backups – Create a quick archive of your uploads folder
- Client deliverables – Export media for clients without FTP access
- Archive management – Download older media for offline storage
Key Features
- Smart thumbnail exclusion – Optionally excludes WordPress-generated thumbnails (e.g., image-150×150.jpg)
- Date filtering – Export only media from specific year/month folders
- Progress feedback – Status updates while scanning and building the ZIP
- Original folder structure – Keeps year/month paths inside the archive
- Temporary files – ZIP stored under uploads and removed after download or after one hour
- Simple admin UI – Media Fixora Media Archive Export
How It Works
- Go to Media Fixora Media Archive Export in your WordPress admin
- Choose export options (exclude thumbnails, filter by date)
- Click Export to ZIP
- Wait while the plugin scans uploads and builds the archive
- Download the ZIP when it is ready
The plugin exports files from wp-content/uploads. Scan and ZIP creation each run in a single AJAX request; very large libraries may be limited by your host’s PHP memory and max execution time. Prefer date filters for bigger libraries.
Requirements
- WordPress 6.4 or higher
- PHP 7.4 or higher
- PHP ZipArchive extension (available on most hosts)
Privacy & Security
This plugin:
- Does NOT send data to external servers
- Does NOT track usage or collect analytics
- Uses WordPress nonces and capability checks (
upload_files) - Uses user-bound, unguessable transient keys for export/download flow
- Automatically cleans up temporary ZIP files
- Only accessible to users with the
upload_filescapability
Support
Use the WordPress.org support forum for this plugin after it is published.
Screenshots




Installation
From WordPress Admin
- Go to Plugins Add New
- Search for “Fixora Media Archive Export”
- Click Install Now and then Activate
- Go to Media Fixora Media Archive Export to start exporting
Manual Installation
- Download the plugin ZIP file
- Go to Plugins Add New Upload Plugin
- Choose the ZIP file and click Install Now
- Click Activate Plugin
Requirements Check
After activation, the plugin checks whether the PHP ZipArchive extension is available. If not, you will see an admin notice asking you to contact your hosting provider.
FAQ
-
What files are exported?
-
By default, the plugin exports original uploaded files under
wp-content/uploads, excluding WordPress-generated thumbnails when that option is enabled. -
What are thumbnails and why exclude them?
-
When you upload an image, WordPress creates resized versions (e.g. image-150×150.jpg). Excluding them reduces archive size; WordPress can regenerate them from the originals later.
-
Can I export only images from a specific time period?
-
Yes. Use the “Filter by Upload Date” dropdown to select a year/month folder.
-
Will this work with large media libraries?
-
It can, but scan and ZIP creation each happen in one request. Host PHP limits (memory / max execution time) still apply. Use date filters for large libraries, or export in smaller ranges.
-
Where is the ZIP file stored?
-
Temporarily under
wp-content/uploads/mlze-temp/. It is deleted after download or after about one hour. -
Does this export files from plugins or themes?
-
No. Only files under the uploads directory are exported.
-
Is my data sent to external servers?
-
No. Everything runs on your WordPress server.
-
What if the ZipArchive extension is not available?
-
You will see a notice after activation. Ask your host to enable the PHP ZipArchive extension.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Fixora Media Archive Export” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Fixora Media Archive Export” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.4
- Align text domain, main file, and package folder to the approved WordPress.org slug
fixora-media-archive-export. - First SVN-ready build under the granted slug. Feature and security behavior unchanged from 1.0.3.
1.0.3
- Align text domain and package folder to the then-assigned WordPress.org slug
media-library-zip-export(temporary for Plugin Check TextDomainMismatch). - Display name remains Fixora Media Archive Export; Author remains Fixora Labs; Contributors remain 0322lf.
- Main plugin file temporarily named media-library-zip-export.php to match that assigned slug folder.
1.0.2
- Rebrand to Fixora Media Archive Export (Fixora Labs / contributor 0322lf).
- Secure export/download transients: random keys bound to user ID, ownership checks on retrieve.
- Remove “Tested up to” from the main plugin header (readme only).
- Remove broken Plugin URI / Author URI and inaccurate batch/Pro marketing claims.
- Honest large-library guidance aligned with single-request scan/ZIP behavior.
1.0.1
- Plugin Check compliance updates.
1.0.0
- Initial release: export media library to ZIP, thumbnail exclusion, date filtering, AJAX progress, nonces and capability checks.
