EXMAGE – WordPress Image Links

Description

EXMAGE – WordPress Image Links helps you save storage by using external image URLs. These images are shown in Media library like normal images so that you can choose them for post/product featured image, WooCommerce product gallery… or everywhere that images are chosen from Media library.

Try the Demo | Documents | Pro Version | | Facebook group

Preview EXMAGE – WordPress Image Links

How to install and use the plugin

Important Notice:

  • This plugin only supports real image URLs that have correct image mime type. It does not support image URLs from an image hosting service(such as Flickr, Imgur, Photobucket …) or a file storage service(such as Google drive)

  • External images added by this plugin will no longer work if the plugin is not active

FEATURES

  • Ability to add single image URL on Upload files tab of the Media library

  • Ability to add multiple image URLs at once on below the File upload on Upload New Media page

  • External images have an icon to distinguish them from normal attachments.

  • External images also have attachment ID like normal attachments so that you can use them wherever that allows to insert images from Media library such as Post/Product featured image, product gallery images, variation image, product category image…

  • Compatible with ALD plugin: when this plugin is active, there will be an option named “Use external links for images” in the ALD plugin settings/Products. By enabling this option, AliExpress products imported by ALD plugin will use original AliExpress image URLs for product featured images, gallery images and variation images instead of saving images to your server.

=Integration=

if(class_exists( 'EXMAGE_WP_IMAGE_LINKS' )){
    $add_image = EXMAGE_WP_IMAGE_LINKS::add_image( $url, $image_id, $post_parent );
}

-$url: URL of the image you want to process
-$image_id: Passed by reference
-$post_parent: ID of the post that you want the image to be attached to. If empty, the image will not be attached to any post
-Return:

        [
        'url'       => $url,//Input URL
        'message'   => '',//Additional information
        'status'    => 'error',//error or success
        'id'        => '',//Attachment ID if added new or the attachment exists
        'edit_link' => '',//Attachment's edit link if added new or the attachment exists
        ]

MAY BE YOU NEED

AFFI – Affiliate Marketing for WooCommerce

9Map – Map Multi Locations

TMDS – Dropshipping for TEMU and Woo

DEPART – Deposit and Part payment for Woo

REES – Real Estate for Woo

HANDMADE – Dropshipping for Etsy and WooCommerce

HAPPY – Helpdesk Support Ticket System

GIFT4U – Gift Cards All in One for Woo

SUBRE – Product Subscription for WooCommerce

Clear Autoptimize Cache Automatically

FEWC – WooCommerce Extra Checkout Fields

EPOW – Custom Product Options for WooCommerce

ChinaDS – Taobao Dropshipping for WooCommerce

9MAIL – WordPress Email Templates Designer

EPOI – WP Points and Rewards

WebPOS – Point of Sale for WooCommerce

Jagif – WooCommerce Free Gift

Coreem – Coupon Reminder for WooCommerce

COMPE – WooCommerce Compare Products

W2S – Migrate WooCommerce to Shopify

REDIS – WooCommerce Dynamic Pricing and Discounts

EXMAGE – WordPress Image Links

Pofily – WooCommerce Product Filters

Bopo – WooCommerce Product Bundle Builder

WPBulky – WordPress Bulk Edit Post Types

Bulky – Bulk Edit Products for WooCommerce

Catna – Woo Name Your Price and Offers

Product Size Chart For WooCommerce

Product Pre-Orders for WooCommerce

Checkout Upsell Funnel for WooCommerce

Cart All In One For WooCommerce

Email Template Customizer for WooCommerce

ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce

Product Variations Swatches for WooCommerce

Orders Tracking for WooCommerce

Abandoned Cart Recovery For WooCommerce

Import Shopify to WooCommerce

Customer Coupons for WooCommerce

Virtual Reviews for WooCommerce

Thank You Page Customizer for WooCommerce

Sales Countdown Timer

Suggestion Engine for WooCommerce

EU Cookies Bar

Lucky Wheel for WooCommerce

WordPress Lucky Wheel

Advanced Product Information for WooCommerce

LookBook for WooCommerce

Photo Reviews for WooCommerce

Product Builder for WooCommerce

Boost Sales for WooCommerce

Free Shipping Bar for WooCommerce

Notification for WooCommerce

CURCY – Multi Currency for WooCommerce

Coupon Box for WooCommerce

VARGAL – Additional Variation Gallery for Woo

Plugin Links

Screenshots

  • Photos added to gallery using external link
  • Add images using external link in “Add Media File”
  • Add image using external link on Upload popup
  • AI generated Alt text
  • Display video anywhere using shortcode
  • Video displayed using shortcode

Installation

  1. Unzip the download package
  2. Upload exmage-wp-image-links to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

Reviews

September 11, 2024 1 reply
This plugin essentially fulfilled every need that I had for using external images within WordPress (including WooCommerce). It provides a really helpful and easy-to-use method for adding external images programmatically. Kudos to the developers!
May 21, 2024 1 reply
Dear author of XIMAGE, your work shines brightly with creativity and skill. Keep pushing boundaries and let your imagination soar. Your talent captivates and inspires us all. Keep writing!
April 17, 2024 1 reply
I am just happy . It been helpfull and facilitating thing with my WooCommerce Store and i am still learning from discovering new things from it again and again. Thanks Guys.
March 18, 2024 1 reply
Es el mejor plugin para añadir imagenes externas, pemite subir un link o muchos al mismo tiempo, colocando las imágenes en la galería lista para ser vinculadas a cualquier publicación.
January 15, 2024 1 reply
Perfectly suited to my requirements, and free also provides API operation, the point is that the plugin profile, not too many unneeded features
Read all 32 reviews

Contributors & Developers

“EXMAGE – WordPress Image Links” is open source software. The following people have contributed to this plugin.

Contributors

“EXMAGE – WordPress Image Links” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “EXMAGE – WordPress Image Links” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

/1.1.0 – 2025.09.05/
– Updated: Updated to new interface
– Updated: Compatible with WC 10.1.2
– Updated: Update support class

/1.0.25 – 2025.07.26/
– Updated: Compatible with WP 6.8.2 and WC 10.0.3
– Updated: Update support class

/1.0.24 – 2025.04.18/
– Updated: Compatible with WP 6.8 and WC 9.8
– Updated: Update support class

/1.0.23 – 2025.03.03/
– Fixed: Fixed call to undefined function get_current_screen()

/1.0.22 – 2025.02.28/
– Added: Added filter images by Exmage on the upload.php page
– Added: Bulk download external images on the upload.php page.
– Updated: Compatible with WP 6.7.2 and WC 9.7
– Updated: Update support class

/1.0.21 – 2025.01.20/
– Updated: Compatible with WC 9.5.2
– Updated: Update support class

/1.0.20 – 2024.12.06/
– Updated: Compatible with WP 6.7.1 and WC 9.4.3
– Fixed: Cannot add image by URL in Media

/1.0.19 – 2024.11.21/
– Updated: Compatible with WP 6.7 and WC 9.4
– Updated: Update support class

/1.0.18 – 2024.06.14/
– Updated: Update support class

/1.0.17 – 2024.04.13/
– Updated: Compatible with WP 6.5
– Updated: Update support class

/1.0.16 – 2023.09.06/
– Updated: Add stop processing button

/1.0.15 – 2023.05.12/
– Updated: Keep exmage link of product when import product from csv

/1.0.14 – 2023.01.11/
– Updated: If the number of images is greater than threshold(20 by default, able to change via exmage_ajax_handle_url_threshold hook), they will be processed in the background
– Updated: Compatible with WPML’s attachment translations feature
– Dev: Added exmage_insert_attachment_image_name filter hook

/1.0.13 – 2023.01.10/
– Fixed: Compatibility issue with Photon CDN(Jetpack)
– Dev: Added exmage_get_supported_image_sizes, exmage_image_size_url filter hooks

/1.0.12 – 2022.11.17/
– Fixed: Image URL processing in some cases
– Updated: Compatibility check with WP 6.1

/1.0.11 – 2022.08.29/
– Dev: Added exmage_get_supported_mime_types filter hook

/1.0.10 – 2022.07.22/
– Updated: VillaTheme_Support
– Updated: Data sanitization/escaping check

/1.0.9 – 2022.05.07/
– Fixed: Error with URLs that contains more than 255 characters

/1.0.8 – 2022.04.19/
– Updated: VillaTheme_Support

/1.0.7 – 2022.04.14/
– Fixed: Use wp_http_validate_url before remote call

/1.0.6 – 2022.03.29/
– Updated: VillaTheme_Support

/1.0.5 – 2022.03.28/
– Fixed: Use wp_safe_remote_get instead of wp_remote_get to avoid redirection and request forgery attacks

/1.0.4 – 2022.03.21/
– Updated: VillaTheme_Support

/1.0.3 – 2022.01.14/
– Optimized: Enqueue script

/1.0.2.2 – 2022.01.10/
– Updated: VillaTheme_Support

/1.0.2.1 – 2021.12.13/
– Updated: Missing css/image files for class VillaTheme_Support

/1.0.2 – 2021.12.11/
– Added: Button to store external images to server in Media library/list view mode

/1.0.1 – 2021.12.08/
– Updated: Do not allow to edit(crop, rotate…) external images to avoid unexpected errors

/1.0.0 – 2021.12.07/
– Released