Description
EINFACHlabs Image Credit Overlay stores one visible image credit directly on each WordPress media attachment and displays it on the frontend without changing the normal WordPress caption.
The free release uses a fixed black-and-white design with the © button in the bottom-right corner. Custom colors, typography, positioning and language-specific credit variants are not included in this edition.
Example credit:
Annett Bergk / EINFACHlabs
The © symbol is added automatically.
Supported
- WordPress images rendered through wp_get_attachment_image().
- Images with a wp-image-ID class.
- Images without a WordPress attachment ID in the markup, resolved from the current local upload URL.
- Responsive WordPress image sizes such as -768×512.jpg.
- Elementor images and Elementor background images.
- CSS background images in sliders and carousels when they come from the WordPress Media Library.
- Swiper, Slick, Owl Carousel and Splide visibility handling.
- Dynamic sliders where src, srcset or background-image changes while the page stays open.
- Linked images and elements.
- Floating credit overlays above overlapping headline/content boxes.
- Multi-line credits for longer attribution text.
Notes
- The image credit is stored separately from the standard WordPress caption.
- This edition stores one credit string per media item. It does not provide separate credit values per site language.
- External images outside the local WordPress Media Library cannot be resolved automatically.
- URL resolution only accepts approved local upload hosts and paths, rejects path-traversal/control-character patterns, queries the local WordPress Media Library and never fetches third-party content.
- The public resolver does not expose an attachment-ID lookup endpoint. Lookup batches are bounded and successful as well as unsuccessful URL resolutions are cached in a small, bounded cache.
- Credits attached to trashed, private, draft, pending, future, password-protected or otherwise restricted parent content are not returned anonymously by the public resolver. Developers using access-control plugins can further restrict exposure with the
einfachlabs_image_credits_is_publicfilter. - The resolver is public by design, but access-control plugins can block complete resolver requests with the
einfachlabs_image_credits_request_allowedfilter. - CDN hostnames can be explicitly allowed by developers with the
einfachlabs_image_credits_allowed_hostsfilter when the CDN keeps the WordPress uploads path. - The free design is intentionally fixed: black overlay, white text, bottom-right © control.
Installation
- Upload the ZIP file via Plugins > Add New Plugin > Upload Plugin.
- Activate “EINFACHlabs Image Credit Overlay”.
- Open an image in the Media Library.
- Enter the visible attribution in the “Image credit / Copyright” field.
- The frontend shows a © button on credited images. Clicking it opens the full credit directly over the image.
If you are replacing an earlier EINFACH Image Credits test build, deactivate the old plugin before activating this package. Existing image-credit metadata is preserved because the same attachment meta field is used.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“EINFACHlabs Image Credit Overlay” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “EINFACHlabs Image Credit Overlay” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1
- Rename the plugin to EINFACHlabs Image Credit Overlay.
- Set the text domain and package directory to einfachlabs-image-credit-overlay.
1.0.0
- First public EINFACHlabs release.
- English-only interface.
- Fixed black-and-white credit design.
- Image, background-image and slider/carousel support based on the stabilized pre-release implementation.
- Hardened public media resolver with URL-only lookup, strict request limits, host/path validation, path-traversal checks, visibility checks, a request-permission filter and bounded positive/negative caching.
- Image credits remain separate from WordPress captions and support automatic line wrapping.