Introducing Media File Versioning for WordPress®

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.

Media File Versioning - Shortcode display test

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.

Media File Versioning - Metabox

How It Works

Uploading a New Version

  1. Navigate to the Media Library.
  2. Select the file you want to update.
  3. 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!

Snoop dancing GIF

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 🙏💯

In:

Comments

2 responses to “Introducing Media File Versioning for WordPress®”

  1. Jake Hawkes Avatar

    I would love to be able to replace with media already uploaded. I have been using this usecase with plugins to clean up outdated business logos or product images. Replacing with a different filetype is one feature the Shortpixel solution offers which is nice to replace JPG logos with SVGs as an example.

Leave a Reply

Your email address will not be published. Required fields are marked *