WordPress plugin intelligence profile

AI Image Disclosure – AIDisclara

Declare AI-generated Media Library images and display configurable disclosure badges on Featured Images and optional post-content images.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 8.0
Directory statusactive
Last directory update30 Oct 20263d ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records AI Image Disclosure – AIDisclara version 1.0.5 as active, updated 3d ago and tested up to WordPress 7.1.

Overview

About this plugin

AIDisclara is an AI image disclosure plugin for WordPress. It gives editors a clear, manual workflow for declaring whether a Media Library image was AI-generated, AI-modified, or requires a custom disclosure.

The declaration is stored on the WordPress attachment and can follow the image wherever AIDisclara supports its use. Configurable disclosure badges can be displayed on Featured Images and, when enabled, on marked images inside singular content.

AIDisclara does not attempt to detect AI-generated images. An authorized editor or administrator makes the declaration, and the plugin records and presents that editorial decision.

Documentation and Guides

Explore the official AIDisclara documentation for detailed setup instructions, editorial workflows, customization, and developer integrations.

  • Complete Documentation
  • Installation and First-Time Setup
  • Media Library Declarations and Custom Labels
  • Badge Disclaimers, Tooltips and Accessibility
  • Developer API, Hooks and Filters

Additional guides covering badge styling, multilingual configuration, structured data, media auditing, privacy, and troubleshooting are available in the complete documentation.

Key features

  • AI-generated, AI-modified, and custom attachment declarations
  • Media Library fields, filters, and bulk actions
  • Disclosure badges for supported Featured Images
  • Optional disclosure badges for marked images inside posts, Pages, and supported public custom post types, subject to configured settings
  • Configurable post type and Featured Image display scope
  • Custom badge text, position, size, colours, border, icon spacing, and padding
  • Optional, multilingual tooltip disclaimers for AI-generated and AI-modified badges
  • Built-in AIDisclara logo, custom Media Library logo, or official European Commission Basic icon
  • Manual multilingual badge text with WPML, Polylang, and TranslatePress
  • Live badge preview in Settings
  • Optional public disclosure details, including AI tool, model, dates, source, reviewer, and public note
  • Audit screen with filters, counts, bulk actions, and CSV export
  • Machine-readable Schema.org ImageObject JSON-LD
  • IPTC Digital Source Type values for generated and modified media
  • Block Editor and Classic Editor Featured Image status
  • Public custom post type support
  • Local operation without an external AI detection service

Machine-readable disclosure

org ImageObject JSON-LD for disclosed images rendered in supported contexts. AI-generated images use the IPTC trainedAlgorithmicMedia Digital Source Type, while AI-modified images use compositeWithTrainedAlgorithmicMedia. Custom declarations can use a supported IPTC Digital Source Type selected by the editor.

This metadata represents a publisher-supplied declaration. It is not cryptographically verified provenance and does not create C2PA credentials.

Private, local, and reversible

AIDisclara does not upload images to an AI service, use an external AI provider, or modify original image files and generated WordPress image sizes. Badges are rendered as separate HTML and CSS overlays.

Declarations, visible text, styling, and disclosure details can be updated or removed without altering the source media.

A disclosure tool, not a legal decision engine

AIDisclara can support responsible publishing and AI transparency workflows, but it does not determine whether a particular law or disclosure obligation applies. It does not verify image authenticity, detect AI imagery, or guarantee compliance with the EU AI Act or any other regulation.

Site administrators and editors remain responsible for deciding which images should be declared and which wording, metadata, and additional measures are appropriate.

Privacy

AIDisclara stores editor declarations and settings locally in WordPress. It does not upload images to an AI service, perform AI detection, use telemetry or analytics, automatically send image data to third parties, modify original image files, load remote fonts, or require an AIDisclara cloud account.

org. Normalized results are cached for 12 hours. org domains when available.

These requests do not include site images, post content, visitor data, analytics, or telemetry.

The settings screen contains a plain, user-initiated link to Ko-fi for supporting development. AIDisclara does not load Ko-fi JavaScript, images, tracking, or other Ko-fi resources automatically. Ko-fi is contacted only if a user chooses to follow that external link.

Developer hooks

aiviso_is_ai_generated() is a public helper function that returns whether an attachment is declared AI-generated.

The aiviso_is_ai_generated filter adjusts the resolved attachment declaration. aiviso_should_display_badge controls whether a qualifying Featured Image receives a badge. aiviso_badge_text, aiviso_badge_disclaimer, aiviso_badge_position, aiviso_badge_logo, aiviso_badge_classes, and aiviso_badge_markup adjust shared badge output, including supported Featured Image and content-image badges.

Disclaimer filter values are treated as plain text.

aiviso_multilingual_provider optionally lets developers replace the active normalized multilingual provider. These APIs are intended for controlled integrations; the plugin's existing options, metadata keys, and attachment workflow remain the primary public behavior.

Machine-readable integrations can use aiviso_machine_readable_metadata_enabled, aiviso_digital_source_type, aiviso_image_object, and aiviso_jsonld_graph. Disclosure detail output can be adjusted through aiviso_public_disclosure_detail_fields, aiviso_frontend_disclosure_details, and aiviso_disclosure_details_markup. aiviso_post_type_scope_types filters available Settings post types, while aiviso_post_type_in_scope can make a per-post scope decision.

aiviso_bulk_actions filters AIDisclara bulk actions and aiviso_audit_capability changes the Audit screen capability. aiviso_disclosure_state_updated runs after a successful central disclosure-state change; aiviso_bulk_disclosure_updated runs after a shared bulk operation.

1 does not add a separate public filter for selecting content images.

Legal notice

AIDisclara is a technical publishing and disclosure tool. It does not provide legal advice, make legal determinations, or guarantee compliance with the EU AI Act or any other law. Laws, regulatory guidance, and platform requirements can change.

You are responsible for determining which disclosure, labelling, provenance, accessibility, consumer-protection, or other requirements apply to your content and organization.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • artificial intelligence
  • featured image
  • image disclosure
  • media library
  • ai
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 8.0
Update activity30 Oct 20263d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.17.1.4
Version1.0.41.0.5
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.