EU AI Content Label releases
WordPress/WooCommerce plugin: label AI-generated images per EU AI Act Art. 50(4) and display the official EU icons
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/gigamaz/eu-ai-content-label/releases/download/v1.0.3/eu-ai-content-label.zipReadme
=== EU AI Content Label === Contributors: mazonymous Author: mazonymous Author URI: https://github.com/gigamaz/eu-ai-content-label Tags: woocommerce, media, ai, eu-ai-act, transparency Requires at least: 6.4 Tested up to: 7.0 Requires PHP: 8.0 Stable tag: 1.0.5 License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Labels AI-generated images per the EU AI Act (Art. 50(4)) and displays the official EU icons.
== Description ==
This plugin supports shop owners in implementing the transparency obligations of the EU AI Act for AI-generated images. Images in the media library (including WooCommerce product and variation images) can be marked with one of the three official EU label levels:
- Basic – AI was involved in creation
- Fully AI-generated
- Partially AI-modified
The label is set in the media library (meta box, list column with quick select or bulk actions) and is overlaid with the official EU icons when rendered. The icons are bundled with the plugin (SVG + PNG) and offered in all four color variants.
Please note: this plugin supports labelling but does not replace a legal review. Using the EU icons alone does not constitute legal compliance.
== Installation ==
- Copy the
eu-ai-content-labelfolder to/wp-content/plugins/. - Activate the plugin under "Plugins" (WooCommerce must be active).
- Label images in the media library via the meta box, the list column or the bulk actions.
== Changelog ==
= 1.0.5 =
- Uninstall now also removes the settings option; inline SVG rendering caches file contents and uses a regex callback (safe custom aria labels).
= 1.0.4 =
- Removed the GitHub-based update checker (Plugin Update Checker) to comply with WordPress.org plugin guidelines. Automatic updates are handled by WordPress.org once the plugin is approved.
= 1.0.3 =
- Conventions pass: @since annotations on public methods and hooks, bootstrap moved into Plugin class methods, uninstall inlined, bulk-action counter now counts actually processed items.
= 1.0.2 =
- Settings link on the Plugins screen; author link points to the GitHub repository.
= 1.0.1 =
- Code review pass: fix Plugin Check findings (escaping, input sanitization, uninstall via WP API), hide the label on gallery thumbnail strips (main image only), declare WooCommerce HPOS compatibility.
= 1.0.0 =
- Foundation: data model, media library meta box, list column with quick select, bulk actions.
- Settings page with icon variant, position, size, display locations and accessibility options.
- Bundled official EU icons (SVG + PNG), English source strings with German translations.
- Frontend overlay rendering on product, shop, gallery and cart images (works without JavaScript).
- Product and variation label field with variation > product > attachment resolution.
[eu_ai_label]shortcode for manual text/image labelling.
== Deutsch ==
Kennzeichnet KI-generierte Bilder gemäß EU AI Act (Art. 50 Abs. 4) und blendet die offiziellen EU-Icons ein. Bilder in der Mediathek (inklusive WooCommerce-Produktbilder und Variantenbilder) lassen sich mit einer der drei EU-Kennzeichnungsstufen versehen: Basis, Vollständig KI-generiert, Teilweise KI-modifiziert.
Read the full README on GitHub →