Home / Plugins / Image Credit Companion

Freev1.2.2 · updated Jul 27, 2026 · GPL · no Pro version

Image Credit Companion for WordPress

Know where every picture came from, and show it. Author, source and license are stored once per image and follow it into every post: as a caption, as an overlay on the image, or as a sources list per post or for the whole site.

Image Credit Companion WordPress plugin: an article photo with a credit overlay reading Photo: Anna Lind, CC BY 4.0, Unsplash, next to an image sources panel listing photographer, license and source for each picture in the post
The credit sits on the image, the sources list sits under the post, and the overview shows which picture still lacks a license.
10+active installs
1.2.2current version
7.0.4tested up to WP
GPLfree, no Pro version

Images lose their origin the moment they are downloaded, inserted and reused. Six months later nobody remembers whether the hero photo was CC BY, Unsplash or a stock purchase, and the license asks for a credit the site never shows. Image Credit Companion captures attribution once at the image level, finds every image in every post on save, and tells you which ones are still missing an author or a license.

Installs, version and the WordPress version it was tested with are read live from the wordpress.org plugin directory. Version 1.2 added credits on the image itself, Elementor featured images and Cover blocks. Everything on this page is in the free plugin: detection, Quick Attribution Import, bulk editing, on-image credits, the sources list and the site-wide overview. There is no Pro version and there will not be one.

What it does

Finds the images in every post, stores author, source and license per image, and shows the credit as a caption, an overlay or a sources list, per post or site-wide, by block, shortcode or automatically under the content.

Who it’s for

News and magazine sites, blogs on stock photos, agencies with ten authors and one standard, education and public sector where every asset needs a documented origin.

What it does NOT do

It does not detect licenses on its own and checks no rights database: author, source and license are what you enter. It only sees images that go through the media library. It is not legal advice.

See a credit in place

Sample article · sample credits
yoursite.com/magazine/quiet-mornings
Photo: Anna Lind · CC BY 4.0 · Unsplash

Image sources

  • quiet-mornings-01.jpgAnna Lind, CC BY 4.0, Unsplash
  • harbour-fog.jpg — Jonas Reuter, CC0, Pexels
  • team-portrait.jpg — Studio Nord, all rights reserved, own upload

A live demo, not a screenshot: switch the credit between caption and the three overlay positions, change the sources list from bullets to numbers to inline, and paste a credit line into Quick Attribution Import to see the fields and the credit fill themselves.

Features

Everything it does

Automatic image detection

On every save the post is scanned: Image, Gallery, Cover and Media & Text blocks, classic editor HTML and inline images. A site-wide scan catches up on old content.

Quick Attribution Import

Paste the credit line Unsplash or Pexels hand you, press "Parse & Fill Fields", and author, source URL, license name and license URL are filled in.

Three places to enter credits

The Gutenberg sidebar while writing, the media modal while uploading, or the admin list for catching up. Defaults apply to new uploads.

Overview and missing fields

Totals for images and posts, a list of everything missing an author or a license, recent usage, and a sortable table with author, source, license and the posts each image appears in.

Bulk editing

Select any number of images and set author and license at once. Filter by missing fields first.

Credit on the image

A caption below the picture or an overlay bottom left, center or right, with prefix text, background color, opacity and edge distance, on one line or stacked.

Featured images, Cover blocks, Elementor

Choose where the featured-image credit shows: single posts, pages, blog index, archives, search. Cover heroes get an overlay; Elementor featured-image widgets are covered.

Sources list four ways

Bullet list, numbered list, inline or table, via the Image Sources block, [imagcrco_image_sources], [imagcrco_image_credit] or automatic injection under the content. Site-wide with pagination.

Templates and a filter

Override the list templates in your theme or hook eiam_image_credit_html for the per-image credit markup.

Private, fast, multisite

Usage lives in one custom table, metadata as attachment meta, nothing leaves your site. Cached queries, indexed tables, multisite-ready, German translation bundled.

Who uses it

News & magazine sites

Dozens of pictures a week from three agencies and two stock services. A missing credit is embarrassing at best and a legal letter at worst; the overview shows the gaps before anyone else does.

Blogs on stock photos

Unsplash and Pexels ask for attribution. Paste the line, parse, done; the credit shows on the image or in the list under the post.

Agencies & multi-author teams

Ten authors, one standard. Defaults for new uploads, required fields for author and license, and a table that shows who skips them.

Education & public sector

Documented provenance for every asset and one page that lists every image source on demand: [imagcrco_image_sources scope="site"] linked from the legal notice.

Set up in three steps

01

Install

Plugins → Add New → search "Image Credit Companion" → Install → Activate. Or download the ZIP from wordpress.org.

02

Set defaults and display

Settings → Image Credits: default author and license for new uploads, required fields, prefix text, and whether credits show on the image, under the post, or both.

03

Credit your images

In the editor sidebar or the media modal while you work, or in bulk under Media → Image Sources for everything already published. The overview shows what is still missing.

Free forever, and why

There is no Pro version and there will not be one. Every feature ships in the plugin on wordpress.org, the settings have no locked tabs, and nothing in your admin asks you to upgrade. It is funded by the paid desk9 plugins and themes.

What that means for you: what you install today is the whole product. New features land in the free plugin. If it saves you time, a review on wordpress.org or a look at the other desk9 products is the best way to give something back.

Screenshots

screenshot — replace me (grayscale)

Fig. 1 — Quick Attribution Import in the editor sidebar: paste an Unsplash line, parse, and author, source URL, license name and URL fill in.

screenshot — replace me (grayscale)

Fig. 2 — Settings: separator and prefix label, required fields for author and license, keep data on uninstall.

screenshot — replace me (grayscale)

Fig. 3 — Front end: a photo followed by the image sources list with photographer, file name, license link and source link.

screenshot — replace me (grayscale)

Fig. 4 — Media → Image Sources: every image in a table with thumbnail, author, license, source and the posts it appears in.

All screenshots from the current version, unedited, grayscale per store convention.

Frequently asked questions

How do I add image credits in WordPress?

Install the plugin, then enter author, source and license in the Gutenberg sidebar, in the media modal, or in bulk under Media → Image Sources. The credit then shows wherever the image is used, as you configured it.

Do I have to type every credit by hand?

No. Copy the attribution line from Unsplash or Pexels, paste it into Quick Attribution Import and press "Parse & Fill Fields". Defaults for author and license can apply to every new upload.

Which images does it find?

Image, Gallery, Cover and Media & Text blocks, classic editor HTML images and inline images in paragraphs. Detection runs on every save; a site-wide scan covers older content.

Can I show the credit on the image itself?

Yes, since 1.2.0: as a caption below or as an overlay bottom left, center or right, with your prefix, background color, opacity and distance from the edges, separately for featured and content images.

Does it work with the Classic Editor and Elementor?

Classic editor content is detected like blocks. Elementor's featured-image widgets are supported, including theme-specific widgets and CSS-background layouts. Images that bypass the media library are not seen.

Can I list every image of the site on one page?

Yes. [imagcrco_image_sources scope="site"] outputs a paginated list of every tracked image, which makes a good central credits page linked from your legal notice.

Can I bulk-edit an existing media library?

Yes. Filter the overview by missing fields, select the images and set author and license for the whole selection at once.

Can I control the markup?

Choose bullet list, numbered list, inline or table, set separator and prefix, override the templates in your theme, or hook the eiam_image_credit_html filter.

Is there a Pro version?

No, and there will not be one. Everything this plugin does is in the free version on wordpress.org. There are no locked settings and no upgrade notices.

How is it funded?

By the paid desk9 plugins and themes. This plugin stays free; reviews and word of mouth keep it maintained.

Changelog & roadmap

No releases published yet.

Free forever. No Pro, no nag screens.

Maintained monthly, funded by the paid desk9 products.

At a glance

Active installs10+
Version1.2.2
Last updateJul 27, 2026
Requires WP6.0+
Tested up to7.0.4
PHP7.4+
LicenseGPL

Why it is free

This plugin is funded by the paid desk9 plugins and themes. If it saves you time, a review on wordpress.org is the best way to say thanks.