When they search, make sure they find you!

ID Image Overlay

Display an image with a positioned text overlay, optional link, and customizable styling.

v1.2.0 Free & Pro

Description

Add professional text overlays to any image on your WordPress site without touching an image editor. ID Image Overlay gives you a simple shortcode that positions customizable text on top of images with full control over color, opacity, size, alignment, and placement.

Nine-Position Overlay System

Place your overlay text exactly where it needs to be. Choose from nine precise positions — top-left, top-center, top-right, middle-left, middle-center, middle-right, bottom-left, bottom-center, and bottom-right. The overlay stays pinned to your chosen position regardless of image dimensions, and scales responsively across all screen sizes.

Full Styling Control

Every visual detail is configurable. Set the text color and background color independently, dial in the background opacity from fully transparent to fully opaque, adjust the font size, control the inner padding, and choose left, center, or right text alignment. Multi-line text is supported with automatic line break preservation, making it easy to add titles, subtitles, or call-to-action copy on a single image.

Optional Click-Through Links

Turn any image overlay into a clickable element by adding a link URL. Control whether the link opens in the same tab or a new window, and add a custom title attribute for accessibility. This makes Image Overlay perfect for promotional banners, hero images with call-to-action buttons, and clickable feature cards.

Works With Any Image Size

Select from any registered WordPress image size — thumbnail, medium, large, full — or specify a custom size like 800×600. The plugin pulls images directly from the WordPress media library, so you manage everything from a single place. Images scale fluidly on smaller screens while the overlay text maintains its position and readability.

Visual Editor Integration

If you use the Insight Dezign Visual Editor, Image Overlay registers as a native block with a full settings panel. Configure every option visually — select your image from the media library, adjust positioning, colors, and link settings — all without writing a single shortcode attribute by hand.

Free vs Pro

Feature Free Pro $19/yr
9-position overlay system — top, middle, and bottom combined with left, center, and right
Customizable text and background colors with independent hex color control
Adjustable background opacity from 0–100% with RGBA color conversion
Variable font size control in pixels for precise text sizing
Configurable inner padding for comfortable text spacing
Text alignment options — left, center, or right within the overlay
Multi-line text support with automatic line break preservation
Optional click-through link with URL, target, and title attribute support
Support for all WordPress image sizes plus custom dimensions (e.g. 800x600)
Native WordPress media library integration for image selection
Responsive design — images and overlays scale fluidly on all screen sizes
Custom CSS class support for additional styling flexibility
Insight Dezign Visual Editor block integration with full settings panel
Shortcode implementation for use in any content area
Lightweight and conflict-free — no third-party dependencies

Requirements

WordPress 5.0+
PHP 7.2+
Tested Up To 6.9

Changelog

= 1.2.0 =
* Added gradient overlay support (solid color or two-color gradient with 8 directions).
* Added full-image overlay coverage option (in addition to text-area-only).
* Overlay text now supports rich HTML content via enclosing shortcode tags.
* WPBakery element now includes Design Options (CSS editor), grouped parameter tabs, and admin labels.
* Updated IDVE block with all new overlay fields.
* Removed bg_opacity attribute; overlay color opacity is now controlled via the color picker.

= 1.1.1 =
* Added WPBakery Page Builder element integration.

= 1.1.0 =
* Added Freemius SDK integration
* Added WordPress.org metadata and readme
* Added uninstall cleanup handler

= 1.0.0 =
* Initial release