Remote Media Fallback
Serves missing local uploads from a configured production WordPress site.
by Jon Schroeder · github.com/jonschr/remote-media-fallback · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jonschr/remote-media-fallback/archive/refs/heads/master.zipDeclares an update source (https://github.com/jonschr/remote-media-fallback), so updates arrive through the plugin's own updater.
From the readme
Remote Media Fallback
A single-file must-use WordPress plugin for local development sites. Existing
uploads remain local; missing files are fetched from the configured production
site and streamed without being stored permanently.
Credit
This project was inspired by Bill Erickson's
BE Media from Production,
which solves the same local-development problem by rewriting missing media URLs
to their production equivalents. Remote Media Fallback takes a different
approach: it keeps media requests on the local origin and fetches missing files
server-side with an identifying user agent. This works around SiteDistrict's
firewall behavior and may also help with other firewalls that block embedded
cross-origin media. Thank you to Bill Erickson for the original idea and plugin.
Install
Copy remote-media-fallback.php directly into wp-content/mu-plugins, then add
the production site URL to wp-config.php:
The local web server must route missing upload requests through WordPress.
Development
Symlink the main file into a test site's MU-plugin directory:
Run the dependency-free checks with:
Distribution
Publish remote-media-fallback.php and its SHA-256 checksum as release assets.
The inst
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v0.1.4 | Sep 4, 2026 | remote-media-fallback.php.sha256 | 9 |
| v0.1.4 | Sep 4, 2026 | remote-media-fallback.php | 9 |
| v0.1.3 | Sep 4, 2026 | remote-media-fallback.php | 2 |
| v0.1.3 | Sep 4, 2026 | remote-media-fallback.php.sha256 | 2 |
| v0.1.2 | Sep 4, 2026 | remote-media-fallback.php.sha256 | 2 |
| v0.1.2 | Sep 4, 2026 | remote-media-fallback.php | 2 |
| v0.1.1 | Sep 4, 2026 | remote-media-fallback.php | 6 |
| v0.1.1 | Sep 4, 2026 | remote-media-fallback.php.sha256 | 6 |
| v0.1.0 | Sep 4, 2026 | remote-media-fallback.php.sha256 | 3 |
| v0.1.0 | Sep 4, 2026 | remote-media-fallback.php | 3 |