Title: Run Code after a replacement
Last modified: September 15, 2025

---

# Run Code after a replacement

 *  Resolved [Jason LeMahieu (MadtownLems)](https://wordpress.org/support/users/madtownlems/)
 * (@madtownlems)
 * [8 months, 2 weeks ago](https://wordpress.org/support/topic/run-code-after-a-replacement/)
 * Hi there,
 * 
   I store some custom post_meta about attachments. After someone replaces media
   with Enable Media Replace, I’d like to refresh that metadata. Is there a hook
   I use to fire my code after things are replaced?AI and google keep telling me
   there’ s hook of ’emr_after_replace’, but I believe it’s hallucinating 😅

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Plugin Support [Adrian](https://wordpress.org/support/users/adrianrus/)
 * (@adrianrus)
 * [8 months, 1 week ago](https://wordpress.org/support/topic/run-code-after-a-replacement/#post-18643438)
 * Hi [@madtownlems](https://wordpress.org/support/users/madtownlems/) ,
 * Thank you for your message and for using ShortPixel! 🙂
 * Please allow me to double check this with our dev team, we’ll get back to you
   as soon as we have some news!
 * Best,
 *  Plugin Author [Pedro](https://wordpress.org/support/users/petredobrescu/)
 * (@petredobrescu)
 * [8 months, 1 week ago](https://wordpress.org/support/topic/run-code-after-a-replacement/#post-18645935)
 * Hello [@madtownlems](https://wordpress.org/support/users/madtownlems/),
 * I believe the hook you are looking for is this one:
 * [https://github.com/short-pixel-optimizer/enable-media-replace/blob/master/classes/Controller/ReplaceController.php#L265](https://github.com/short-pixel-optimizer/enable-media-replace/blob/master/classes/Controller/ReplaceController.php#L265)
 *     ```wp-block-code
       do_action("enable-media-replace-upload-done", $target_url, $source_url, $this->post_id);
       ```
   
 * I would say it’s quite self explenatory and feel free to let us know if you still
   need more details about it. It fires after everything is done, including flushing
   the cache plugins we’ve integrated with.
 * Thanks
 *  Thread Starter [Jason LeMahieu (MadtownLems)](https://wordpress.org/support/users/madtownlems/)
 * (@madtownlems)
 * [8 months, 1 week ago](https://wordpress.org/support/topic/run-code-after-a-replacement/#post-18646953)
 * Works perfectly; thank you. I’m not sure how I missed that in my first look.
 * Cheers!

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Run Code after a replacement’ is closed to new replies.

 * ![](https://ps.w.org/enable-media-replace/assets/icon-256x256.png?rev=1940728)
 * [Enable Media Replace](https://wordpress.org/plugins/enable-media-replace/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/enable-media-replace/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/enable-media-replace/)
 * [Active Topics](https://wordpress.org/support/plugin/enable-media-replace/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/enable-media-replace/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/enable-media-replace/reviews/)

 * 3 replies
 * 3 participants
 * Last reply from: [Jason LeMahieu (MadtownLems)](https://wordpress.org/support/users/madtownlems/)
 * Last activity: [8 months, 1 week ago](https://wordpress.org/support/topic/run-code-after-a-replacement/#post-18646953)
 * Status: resolved