Search by

humanmade / replace-files

roborourkejoehoylemissjwo

Plugin which allows you to upload a replacement for an existing attachment.

Package info

github.com/humanmade/replace-files

Type:wordpress-plugin

pkg:composer/humanmade/replace-files

Statistics

Installs: 2 075

Dependents: 0

Suggesters: 0

Stars: 7

Open Issues: 2

1.0.0 2019-08-13 17:11 UTC

This package is not auto-updated.

Last update: 2026-09-05 02:36:43 UTC


README

This plugin allows you to upload a replacement for an existing attachment.

Cache Busting

Replacements use the same filename as the original, allowing existing links to continue working. However, this may require busting the cache to expose the new image. You can use the replace_files.merge_replacement.replaced action to handle this:

add_action( 'replace_files.merge_replacement.replaced', function ( $post_id ) {
	// Purge the server's cache.
	wp_remote_request( wp_get_attachment_url( $post_id ), [
		'method' => 'PURGE',
	]);
});