EXMAGE – WordPress Image Links

Plugin Banner

EXMAGE – WordPress Image Links

by VillaTheme

Download
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

  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
  1. Photos added to gallery using external link

    Photos added to gallery using external link

  2. Add images using external link in "Add Media File"

    Add images using external link in "Add Media File"

  3. Add image using external link on Upload popup

    Add image using external link on Upload popup

  4. AI generated Alt text

    AI generated Alt text

  5. Display video anywhere using shortcode

    Display video anywhere using shortcode

  6. Video displayed using shortcode

    Video displayed using shortcode

Really helpful method

By Pikhosh (pikhosh) on September 11, 2024

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!

Encouragement and Gratitude

By nour1234 on May 21, 2024

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!

Appreciation

By intergemm on April 17, 2024

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.

Excelente 100%

By elprofeJLuis on March 18, 2024

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.

Very Good

By coostore on March 8, 2024

Very good

The perfect plug-in

By lovevvp on January 15, 2024

Perfectly suited to my requirements, and free also provides API operation, the point is that the plugin profile, not too many unneeded features

Thanks

By ssdecimal on December 10, 2023

Thanks

Thank You!

By eaglecraz on November 2, 2023

Great

Nice plugin

By markjia on October 30, 2023

This is pretty useful

Very useful

By WebUpp (clickupp) on September 2, 2023

This should be a standard feature of WP

/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

Back to top