https://github.com/gecko0307/wp-get-external-images
WordPress plugin that imports external images in posts
https://github.com/gecko0307/wp-get-external-images
automation images plugin wordpress
Last synced: about 2 months ago
JSON representation
WordPress plugin that imports external images in posts
- Host: GitHub
- URL: https://github.com/gecko0307/wp-get-external-images
- Owner: gecko0307
- License: mit
- Created: 2025-05-30T11:08:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-30T12:25:38.000Z (about 1 year ago)
- Last Synced: 2025-07-06T17:44:06.563Z (12 months ago)
- Topics: automation, images, plugin, wordpress
- Language: PHP
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Get External Images
**Get External Images** is a lightweight WordPress plugin that scans published posts for externally hosted images, downloads them to your Media Library, and automatically updates the image URLs in post content.
This is especially useful after migrating from another CMS or website, where posts may still reference images hosted on an external domain.
✅ Skips images already hosted locally
✅ Ignores draft posts
✅ Includes basic SSRF protection for added safety
✅ Tested with WordPress 6.8
## Before You Start
Please make a full backup of your database before running the import. There are many great backup plugins available in the WordPress plugin ecosystem.
## How to Use
- Install and activate the plugin
- Go to **Get External Images** in the WordPress admin panel
- Click the **Start import** button
- Watch the progress bar as your posts are scanned and images are imported.
Once complete, all external image URLs found in published posts will be replaced with links to copies in your own Media Library.
It is recommended to deactivate the plugin after the import is complete.
## Notes
- Only published posts are processed
- The plugin runs in small batches via AJAX for better performance and to avoid timeouts.