Title: Async Image Credits – Lightweight automatic image credits
Author: Matteo Enna
Published: <strong>May 15, 2025</strong>
Last modified: September 17, 2026

---

Search plugins

![](https://ps.w.org/async-image-credits/assets/banner-772x250.jpg?rev=3318907)

![](https://ps.w.org/async-image-credits/assets/icon-256x256.jpg?rev=3294891)

# Async Image Credits – Lightweight automatic image credits

 By [Matteo Enna](https://profiles.wordpress.org/matteoenna/)

[Download](https://downloads.wordpress.org/plugin/async-image-credits.1.3.0.zip)

 * [Details](https://frp.wordpress.org/plugins/async-image-credits/#description)
 * [Reviews](https://frp.wordpress.org/plugins/async-image-credits/#reviews)
 *  [Installation](https://frp.wordpress.org/plugins/async-image-credits/#installation)
 * [Development](https://frp.wordpress.org/plugins/async-image-credits/#developers)

 [Support](https://wordpress.org/support/plugin/async-image-credits/)

## Description

Media Image Credits is a lightweight WordPress plugin that allows you to:

 * Assign credits to each image in your Media Library
 * Automatically display them on the frontend using JavaScript
 * Choose the display style: below the image, overlay, top-right, info icon, or 
   small text
 * Disable display if needed
 * Output a complete list of all image credits with a `[image_credits_list]` shortcode

**Perfect for blogs, magazines and editorial sites that need proper image attribution.**

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`
 2. Activate the plugin through the ‘Plugins’ menu
 3. Go to **Settings > Image Credits** to choose the display mode
 4. Edit your Media Library images to add a credit
 5. Use `[image_credits_list]` to display a full list of credits

## FAQ

### Will this break my image layout?

No. The plugin adds overlays using non-invasive DOM positioning and avoids altering
your image HTML structure.

### Can I customize the styles?

Yes! The plugin loads a CSS file you can override from your theme or extend directly.

### Is it compatible with lazy load?

Yes, the plugin uses a MutationObserver and image load events to support lazy-loaded
images.

### Does it work on featured images?

Yes. The featured image of a single post or page is credited automatically, and 
because WordPress is asked for it directly rather than the credit being matched 
against the page markup, it works even when your theme paints the featured image
as a CSS background. If your theme uses a custom hero container, set its CSS selector
under Settings  Image Credits.

### Will credits show up in social media previews?

No. Credits are added with JavaScript after the page has loaded, while Facebook,
X and LinkedIn read the raw HTML and the `og:image` tag, which this plugin never
touches.

### Can I keep credits off the homepage?

Yes. Under Settings  Image Credits you can choose which contexts show credits — 
single posts and pages, homepage, archives, search results — and exclude individual
posts or pages by ID or slug.

### Where do I get support?

Open an issue on GitHub or contact the author.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Async Image Credits – Lightweight automatic image credits” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ Matteo Enna ](https://profiles.wordpress.org/matteoenna/)
 *   [ My Wine Repository ](https://profiles.wordpress.org/mywinerepository/)

“Async Image Credits – Lightweight automatic image credits” has been translated 
into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/async-image-credits/contributors)
for their contributions.

[Translate “Async Image Credits – Lightweight automatic image credits” into your language.](https://translate.wordpress.org/projects/wp-plugins/async-image-credits)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/async-image-credits/),
check out the [SVN repository](https://plugins.svn.wordpress.org/async-image-credits/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/async-image-credits/)
by [RSS](https://plugins.trac.wordpress.org/log/async-image-credits/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.0

 * Featured images now get credits too, including on themes that render them as 
   a CSS background instead of an image tag. The featured image is resolved on the
   server via `get_post_thumbnail_id()`, so it no longer depends on the page markup.
 * Added an optional CSS selector setting, for themes whose featured image container
   cannot be detected automatically.
 * Added control over where credits appear: single posts and pages, homepage, archives,
   search results — plus a list of posts or pages to exclude by ID or slug. Excluded
   pages load neither the script nor the stylesheet.
 * Fixed: overlay templates forced `position: relative` on containers that were 
   already positioned by the theme’s stylesheet.
 * Fixed: script and stylesheet were versioned with a hardcoded string, so browsers
   could keep serving stale copies after an update.

#### 1.2

 * Added shortcode `[image_credits_list]`
 * Added new template options: `topright`, `infoicon`, `disabled`
 * Added i18n support
 * Improved layout logic to avoid DOM breaking

#### 1.1

 * Added admin settings page
 * Added multiple display templates

#### 1.0

 * Initial release

## Meta

 *  Version **1.3.0**
 *  Last updated **4 weeks ago**
 *  Active installations **20+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.2.5 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/async-image-credits/) and [Italian](https://it.wordpress.org/plugins/async-image-credits/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/async-image-credits)
 * Tags
 * [attribution](https://frp.wordpress.org/plugins/tags/attribution/)[image credit](https://frp.wordpress.org/plugins/tags/image-credit/)
   [media](https://frp.wordpress.org/plugins/tags/media/)[overlay](https://frp.wordpress.org/plugins/tags/overlay/)
   [shortcode](https://frp.wordpress.org/plugins/tags/shortcode/)
 *  [Advanced View](https://frp.wordpress.org/plugins/async-image-credits/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/async-image-credits/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/async-image-credits/reviews/)

## Contributors

 *   [ Matteo Enna ](https://profiles.wordpress.org/matteoenna/)
 *   [ My Wine Repository ](https://profiles.wordpress.org/mywinerepository/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/async-image-credits/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.me/matteoedev/2.55)