WP Manifestindependent plugin directory
manifest / media / media-metadata-injector-repo

Media Metadata Injector

WordPress doesn’t reliably populate media metadata. Cameras often do. Editors rarely do. This plugin reads IPTC/EXIF from uploaded images and injects sensible values into the attachment (title, caption, alt, etc).

by TABARC-Code · github.com/tabarc-code/media-metadata-injector-repo · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/tabarc-code/media-metadata-injector-repo/archive/refs/heads/main.zip

WordPress doesn’t reliably populate media metadata. Cameras often do. Editors rarely do.
This plugin reads IPTC/EXIF from uploaded images and injects sensible values into the attachment (title, caption, alt, etc).

It also supports retroactive processing of existing images, but does it in batches.
Trying to process every attachment in one request is how I learnt what your PHP max execution time is, the hard way.

What it does

  • On upload, extracts IPTC/EXIF and writes into attachment fields.
  • Bulk run for existing images (chunked via WP-Cron).
  • Minimal UI. Minimal settings. Minimal blast radius.

Idiot’s guide

Install

  1. Upload the plugin ZIP (or copy the folder into wp-content/plugins/)
  2. Activate Media Metadata Injector

Upload behaviour

  1. Upload an image that actually contains IPTC/EXIF metadata
  2. Open the Media Library item and check title/caption/alt

If nothing changes, the image probably contains no metadata worth using. The plugin can’t fabricate it.

Bulk processing existing images

Tools → Media Metadata Injector

  • Click Start Bulk Run
  • Walk away
  • Come back later

Bulk processing uses WP-Cron. If your host has crippled WP-Cron/loopback requests, the job will stall.
That’s not a bug. That’s a pricing model.

Notes

  • Writing metadata can trigger other plugins. If your stack is fragile, expect fragile outcomes.
  • If you need to process tens of thousands of images quickly, use WP-CLI and do it in a maintenance window.

Repo

Licence

GPL2 (as per original).