WordPress plugin intelligence profile

URL To Featured Image

Set any external image URL as your post's featured image automatically.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version1.1.0
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 5.0 · PHP 7.2
Directory statusactive
Last directory update27 Dec 202510mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records URL To Featured Image version 1.1.0 as active, updated 10mo ago and tested up to WordPress 6.9.

Overview

About this plugin

URL To Featured Image allows you to use an image hosted anywhere on the internet as the featured image (post thumbnail) for any post, page, or custom post type.

Perfect for:

– Using CDN-hosted images as thumbnails.

– Saving server space by not uploading large images.

– Dynamically updating featured images from an external source.

Key Features:

– Simple URL field in the post editor.

– Works with posts, pages, and custom post types.

– No extra database tables.

– Fully compatible with WordPress themes and loops.

– Uses standard WordPress functions like the_post_thumbnail().

– Ability to save the target image in the media libary if needed

How it works:

When displaying the post, the plugin replaces the default WordPress featured image with the one provided via the URL.

Custom Hooks

Filters

-

friss_utfi_post_type_exclusions

Filters the post types where the URL To Featured Image metabox should not appear.

Parameters:

  • (array) $exclusions_list List of post types where the metabox is excluded.
  • (object) $post Current post.

Return: (array) Modified exclusions list.

-

friss_utfi_url_allowed

Filters whether an external image URL is allowed before fetching.

Parameters:

  • (bool) $authorization Whether the URL is allowed.
  • (string) $url The external image URL.
  • (array) $parts Parsed URL parts (from wp_parse_url ).

Return: (bool) True to allow, false to block.

-

friss_utfi_allowed_mime_types

Filters the allowed MIME types for external images.

Parameters:

  • (array) $mime_types Allowed MIME types.

Return: (array) Modified list of MIME types.

-

friss_utfi_max_image_size

Filters the maximum allowed image size when fetching external images.

Parameters:

  • (int) $size Max file size in bytes.

Return: (int) Modified maximum size.

-

friss_utfi_image_data

Filters the raw image data fetched from the external URL.

Parameters:

  • (string) $image_data Raw image data (string).
  • (object) $post Current post object.

Return: (string) Modified image data.

-

friss_utfi_external_featured_image_alt

Filters the alt text for the external featured image.

Parameters:

  • (string) $alt_text The alt text (default: post title).
  • (int) $post_id Current post ID.

Return: (string) Modified alt text.

-

friss_utfi_post_thumbnail_html_preserve_existing_markup

Controls whether the existing markup is preserved before regenerating the HTML via the post_thumbnail_html filter hook.

Parameters:

  • (bool) $preserve_existing_markup Whether to preserve or not the existing image tag markup.
  • (int) $post_id Current post ID.

Return: (bool) True to preserve, false to skip this step.

-

friss_utfi_post_thumbnail_html_attributes

Filters the image tag attributes for the recreated html content generated by the post_thumbnail_html filter hook.

Parameters:

  • (array) $attributes The attributes array to filter.
  • (int) $post_id Current post ID.

Return: (array) Modified attributes array.

-

friss_utfi_allowed_img_attributes

Filters the whitelist of allowed attributes kept on the generated tag when rendering the external featured image.

Parameters:

  • (array) $allowed_attributes List of allowed attribute names (default: src, alt, width, height, class, loading, decoding).
  • (int) $post_id Current post ID.

Return: (array) Modified list of attribute names.

-

friss_utfi_external_featured_image_styles

Filters the inline CSS styles applied to the external featured image.

By default, the plugin enforces responsive behavior ( max-width:100%; height:auto; ).

Parameters:

  • (string) $default_styles The default style string.
  • (int) $post_id Current post ID.

Return: (string) Modified CSS styles.

-

friss_utfi_active_post_types

Filters the final list of active post types for which the URL To Featured Image feature is enabled.

Parameters:

  • (array) $active_post_types Current list of active post type slugs.

Return: (array) Modified list.

-

friss_utfi_active_post_types_posttype_exclusions

Filters the list of post types excluded before computing active post types.

Parameters:

  • (array) $exclusions Current exclusions (internal post types or ones you want suppressed).

Return: (array) Modified exclusions list.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • external
  • featured
  • image
  • url
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 5.0 · PHP 7.2
Update activity27 Dec 202510mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.