As of April 2026, Replace Image is a WordPress image plugin with 9.0K+ active installations and a 4.6/5 rating from 65 reviews. It has been downloaded 120K+ times in total. Requires WordPress 3.5+ and PHP false+. Available on WordPress.org since 2015. Last updated 1 year ago — may have compatibility concerns. Download volume is stable this week. Top alternative: Firelight Lightbox.
The Replace Image plugin adds a button to the Attachment Details screen which allows you to upload or select an image to replace the current image while retaining the URL and attachment ID. This allows you to easily swap in an updated version of an image without having to re-select it in theme settings pages, post/page content, or anywhere else where it might be referenced.
Important: Disable your browser’s cache and any WordPress caching plugins before use; otherwise, the plugin may appear not to work. See Tools > Replace Image for instructions.
If you like this plugin, please consider leaving a comment or review.
WP Zone has built a bunch of plugins, add-ons, and themes. Check out other favorites here on the repository and don’t forget to leave a…
I didn’t understand how it worked at the beginning. And I’m sure those who wrote bad reviews felt the same way. But now I’ve understood how to do it and it works perfectly.
The plugin doesn’t work like others out of this category. I like the way it’s done, but if you can solve this so that people know how to use it from the start, you’ll hardly get any more one-star ratings.
Ideally, there would be a setting like
“Enable Drag to replace”
and this would allow me to drag and drop a replacement file into the media file upload screen, with the same name as an existing file already in the uploads, and overwrite that existing file.
I do not want the editors to have to find an original file to replace it with a new one.
I just want them to upload the new one.
It does exactly what it’s supposed to do. I don’t know why some people say that it creates a new image instead of replacing, perhaps they don’t complete the process… Yes, you need to upload the new image so temporarily, after step 1, there’s the old and the new image. But then you select the new image as the replacement and the plugin moves the new onto the old one, completely replacing it and there’s no extra copy of it. Also note that if you have any image compression plugins that create for example webp version, you’ll have to manually delete and re-create those versions.
Thank you!
Works like a charm
| WordPress | 3.5+ requiredTested up to 6.6.5 |
| PHP | false+ required |
= 1.1.11
* Add permissions check on image to be replaced
* Don’t show Replace Image button on images that the user isn’t allowed to replace
= 1.1.10
* Fix Missing Version Parameter in Asset URLs: This oversight could potentially lead to caching problems in browsers upon plugin updates.
= 1.1.9
* Fix: Image replacement may not work in some browsers
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.