Devenia Replace Media

Deskripsyon

Devenia Replace Media lets you replace any media file in WordPress while keeping the original URL intact. Perfect for updating images without breaking links or losing SEO value.

Key Features

  • Keep Your URLs – Replace the file, keep the URL. No broken links, no lost SEO.
  • Works Everywhere – Media Library list view, Elementor gallery editor, and standard WordPress media modals.
  • Preserves Metadata – Captions, alt text, titles, and descriptions stay intact.
  • Automatic Cache Busting – Browsers automatically fetch the new file. No manual cache clearing needed.
  • Regenerates Thumbnails – All image sizes are automatically regenerated after replacement.
  • Simple Interface – Just click “Replace File”, upload your new file, done.

Where It Works

  • Media Library – “Replace File” link appears in the list view actions
  • Elementor Gallery Editor – Blue “Replace File” button in attachment details
  • WordPress Media Modal – Works in the standard media selector used by Gutenberg and Classic Editor

Use Cases

  • Update product images without changing URLs
  • Fix typos in PDFs or documents
  • Replace outdated screenshots
  • Update seasonal images across your site
  • Swap placeholder images for final versions

Why Cache Busting Matters

When you replace an image, browsers may show the old cached version. This plugin automatically appends a version parameter to URLs after replacement, forcing browsers to fetch the new file. Your visitors always see the latest version.

Pag-install

  1. Upload the devenia-replace-media folder to /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. That’s it! Look for “Replace File” links in your Media Library

FAQ

Will this break my existing links?

No. The file URL stays exactly the same. Only the file content changes.

Does it work with CDNs?

Yes. The cache-busting version parameter ensures CDNs serve the new file.

What file types can I replace?

Any file type that WordPress allows in the Media Library: images (JPG, PNG, GIF, WebP), documents (PDF, DOC), audio, video, and more.

Can I replace an image with a different file type?

Yes. For example, you can replace a JPG with a PNG. The URL path stays the same, but the MIME type is updated.

Does it preserve my captions and alt text?

Yes. All attachment metadata (title, caption, alt text, description) is preserved.

I replaced an image but still see the old one. What do I do?

Try a hard refresh (Ctrl+Shift+R or Cmd+Shift+R). The plugin adds cache-busting parameters, but your browser may have a very aggressive cache. For images replaced before installing this plugin, the cache-busting won’t apply.

Mga Review

Wala pang reviews para sa plugin na ito.

Mga Contributor at Developer

Ang “Devenia Replace Media” ay open source software. Ang mga sumusunod na tao ay nag-ambag sa plugin na ito.

Mga Contributor

Isalin ang “Devenia Replace Media” sa iyong wika.

Interesado sa development?

Tingnan ang code, i-check ang SVN repository, o mag-subscribe sa development log sa pamamagitan ng RSS.

Changelog

1.7.4

  • Added: Replace File button on Edit Media screen

1.7.3

  • Fixed: Use wp_add_inline_script() and wp_print_inline_script_tag() instead of raw script tags
  • Fixed: Added nonce verification for GET requests to replacement page
  • Fixed: Wrapped require_once calls with function_exists checks
  • Fixed: Improved file upload validation with is_uploaded_file(), sanitize_file_name(), and sanitize_mime_type()
  • Added: User capability check (upload_files) in replacement function
  • Improved: Better code documentation and WordPress Coding Standards compliance

1.7.2

  • Changed slug to devenia-replace-media (WordPress.org requirement)

1.7.1

  • Fixed text domain to match plugin slug

1.7

  • Fixed nonce verification warnings in file upload handling
  • Improved input validation for WordPress.org Plugin Check compliance
  • Shortened short description to meet 150 character limit

1.6

  • Uses WordPress Filesystem API for all file operations
  • Improved security and WordPress.org compatibility

1.5

  • Added automatic cache busting – URLs now include version parameter after replacement
  • Browsers automatically fetch new files without manual cache clearing

1.4

  • Added support for Elementor gallery editor
  • Uses elementor/editor/footer hook for proper script loading

1.3

  • Changed script loading method for better compatibility

1.2

  • Improved attachment ID detection in media modals

1.1

  • Added JavaScript injection for media modal support

1.0

  • Initial release
  • Replace files from Media Library list view
  • Preserve metadata and regenerate thumbnails