Another day, another plugin 💪
Today, I’m happy to announce the release of Media File Versioning, a lightweight yet powerful plugin designed to bring version control to your WordPress Media Library.
Whether you’re managing images, PDFs, or other assets, this plugin helps you stay organized by keeping track of file updates with minimal effort on your part.

Here’s a closer look at what this plugin offers and why it’s a game-changer for WordPress® users.
What is Media File Versioning?
Media File Versioning is a free WordPress® plugin that allows you to manage and track multiple versions of media files directly in your Media Library.
Upload a new version of a file, and the plugin will automatically archive the previous one.
Need to review an earlier version or share it with a client? It’s just a click away.
Why I Built This Plugin
As someone who regularly works with content-heavy WordPress® sites, I’ve often found the Media Library lacking when it comes to version control.
Replacing files is straightforward enough, but what happens to the previous versions?
They’re gone, and any record of their existence is lost.
This plugin solves that problem by automatically saving previous versions of files and making them easily accessible.
It’s simple, efficient, and fits seamlessly into the WordPress workflow.
Key Features
1. Version Control for Media Files
Upload a new file, and the plugin automatically saves the old one as a previous version.
Each version is stored with its upload date and time for easy reference.
2. Admin-Friendly Meta Box
Each media file gets a Media Versioning meta box in the Media Library:
- View the current version and its upload date.
- See a list of previous versions, ordered from most recent to oldest.
- Easily download or preview any version with a single click.
3. Shortcode for Front-End Display
Want to display file versions on your site? Use the
[mfv id="123"]
shortcode to list the current and previous versions of any media file.
Perfect for client areas, team collaboration pages, or documentation sites.
4. Seamless Integration
The plugin integrates effortlessly into the WordPress® admin UI, adding minimal overhead and maintaining WordPress’s native user experience.

How It Works
Uploading a New Version
- Navigate to the Media Library.
- Select the file you want to update.
- Upload a new version using the Media Versioning meta box.
The plugin replaces the current file while saving the old version in its original state.
Viewing Previous Versions
- All previous versions are displayed in a list, complete with upload timestamps and links for download.
Displaying Versions on the Front End
Use the
[mfv]
shortcode to showcase file versions on your site. Example:
[mfv id=”123″]
Built with Developers in Mind
As a developer, I made sure the codebase is clean, secure, and extensible:
- Security-First Approach: Every action is secured with WordPress nonces and capability checks.
- Lightweight and Performant: Built with minimal dependencies to keep your site fast.
- Customizable: Extend functionality easily using WordPress hooks and filters.
What’s next?
This is just the beginning for the Media File Versioning plugin for WordPress®. Future updates may include:
- Bulk version management.
- Integration with cloud storage solutions like Google Drive or Dropbox.
- Advanced filtering and search for versions.
I’m open to suggestions and feedback, so if there’s a feature you’d love to see, let me know!

Try Media File Versioning Today
If you’ve ever wished for better file management in WordPress, give Media File Versioning a try.
It’s free, easy to use, and will save you countless hours of hunting for old files.
Thank you for supporting the projects I’ve been releasing, it keeps me motivated to continue 🙏💯
Leave a Reply