{"id":277064,"date":"2026-02-18T10:18:12","date_gmt":"2026-02-18T10:18:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-compliance\/"},"modified":"2026-06-11T21:01:11","modified_gmt":"2026-06-11T21:01:11","slug":"eu-ai-act-ready","status":"publish","type":"plugin","link":"https:\/\/arg.wordpress.org\/plugins\/eu-ai-act-ready\/","author":23440649,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"EU AI Act Ready","header_author":"EU AI Act Ready","header_description":"Disclose AI-generated content, media, and chatbots with transparent visitor notices, supporting transparency under Article 50 of the EU AI Act.","assets_banners_color":"021452","last_updated":"2026-06-11 21:01:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/eu-ai-act-ready.com\/","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":10,"downloads":633,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"aicompliance","date":"2026-02-20 10:26:34"},"1.0.1":{"tag":"1.0.1","author":"aicompliance","date":"2026-05-04 14:43:33"},"1.0.2":{"tag":"1.0.2","author":"aicompliance","date":"2026-05-13 16:36:47"},"1.0.3":{"tag":"1.0.3","author":"aicompliance","date":"2026-05-19 15:55:40"},"1.0.4":{"tag":"1.0.4","author":"aicompliance","date":"2026-05-20 14:08:24"},"1.1.0":{"tag":"1.1.0","author":"aicompliance","date":"2026-06-11 21:01:11"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3464184,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3464184,"resolution":"256x256","location":"assets","locale":"","width":265,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3464184,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3464184,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3569357,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=eu-ai-act-ready\",\"preferredVersions\":{\"php\":\"8.1\",\"wp\":\"6.9.1\"},\"plugins\":[\"eu-ai-act-ready\"],\"extraLibraries\":[\"wp-cli\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"eu-ai-act-ready\"},\"options\":{\"activate\":true}},{\"step\":\"wp-cli\",\"command\":\"wp eval 'update_option(\\\"euaiactready_transparency_enabled\\\", 1); update_option(\\\"euaiactready_chatbot_transparency\\\", 1); update_option(\\\"euaiactready_media_transparency\\\", 1); update_option(\\\"euaiactready_show_in_excerpts\\\", 1);'\"},{\"step\":\"wp-cli\",\"command\":\"wp media import https:\\\/\\\/picsum.photos\\\/seed\\\/euaiactready-ai1\\\/1200\\\/1200.jpg --title=\\\"AI Scanned Image\\\" --post_name=\\\"ai-scanned-image\\\"\"},{\"step\":\"wp-cli\",\"command\":\"wp media import https:\\\/\\\/picsum.photos\\\/seed\\\/euaiactready-ai2\\\/1200\\\/1200.jpg --title=\\\"AI Manually Marked Image\\\" --post_name=\\\"ai-manually-marked-image\\\"\"},{\"step\":\"wp-cli\",\"command\":\"wp media import https:\\\/\\\/picsum.photos\\\/seed\\\/euaiactready-scan1\\\/1200\\\/800.jpg --title=\\\"Scanned - Not AI\\\" --post_name=\\\"scanned-not-ai\\\"\"},{\"step\":\"wp-cli\",\"command\":\"wp media import https:\\\/\\\/picsum.photos\\\/seed\\\/euaiactready-unscanned1\\\/1200\\\/800.jpg --title=\\\"Unscanned Image One\\\" --post_name=\\\"unscanned-image-one\\\"\"},{\"step\":\"wp-cli\",\"command\":\"wp media import https:\\\/\\\/picsum.photos\\\/seed\\\/euaiactready-unscanned2\\\/1200\\\/800.jpg --title=\\\"Unscanned Image Two\\\" --post_name=\\\"unscanned-image-two\\\"\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$a = get_page_by_path(\\\"ai-scanned-image\\\", OBJECT, \\\"attachment\\\"); if ($a) { update_post_meta($a->ID, \\\"_euaiactready_ai_generated\\\", 1); update_post_meta($a->ID, \\\"_euaiactready_ai_marked_method\\\", \\\"auto\\\"); update_post_meta($a->ID, \\\"_euaiactready_ai_detection_source\\\", \\\"{\\\\\\\\\\\\\\\"confidence\\\\\\\\\\\\\\\":1,\\\\\\\\\\\\\\\"indicators\\\\\\\\\\\\\\\":[\\\\\\\\\\\\\\\"no_exif_data\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"no_photo_exif\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"missing_camera_info\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"common_ai_dimension\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"perfect_square_ai\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"common_ai_aspect\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"ai_keyword_filename\\\\\\\\\\\\\\\"],\\\\\\\\\\\\\\\"source\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"AI Detection\\\\\\\\\\\\\\\"}\\\"); }'\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$a = get_page_by_path(\\\"ai-manually-marked-image\\\", OBJECT, \\\"attachment\\\"); if ($a) { update_post_meta($a->ID, \\\"_euaiactready_ai_generated\\\", \\\"1\\\"); update_post_meta($a->ID, \\\"_euaiactready_ai_marked_method\\\", \\\"manual\\\"); update_post_meta($a->ID, \\\"_euaiactready_ai_detection_source\\\", \\\"{\\\\\\\\\\\\\\\"confidence\\\\\\\\\\\\\\\":0.3,\\\\\\\\\\\\\\\"indicators\\\\\\\\\\\\\\\":[\\\\\\\\\\\\\\\"no_exif_data\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"no_photo_exif\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"missing_camera_info\\\\\\\\\\\\\\\"],\\\\\\\\\\\\\\\"source\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"No AI detected\\\\\\\\\\\\\\\"}\\\"); }'\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$a = get_page_by_path(\\\"scanned-not-ai\\\", OBJECT, \\\"attachment\\\"); if ($a) { update_post_meta($a->ID, \\\"_euaiactready_ai_generated\\\", \\\"0\\\"); update_post_meta($a->ID, \\\"_euaiactready_ai_marked_method\\\", \\\"none\\\"); update_post_meta($a->ID, \\\"_euaiactready_ai_detection_source\\\", \\\"{\\\\\\\\\\\\\\\"confidence\\\\\\\\\\\\\\\":0.3,\\\\\\\\\\\\\\\"indicators\\\\\\\\\\\\\\\":[\\\\\\\\\\\\\\\"no_exif_data\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"no_photo_exif\\\\\\\\\\\\\\\",\\\\\\\\\\\\\\\"missing_camera_info\\\\\\\\\\\\\\\"],\\\\\\\\\\\\\\\"source\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"No AI detected\\\\\\\\\\\\\\\"}\\\"); }'\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$a = get_page_by_path(\\\"unscanned-image-one\\\", OBJECT, \\\"attachment\\\"); if ($a) { delete_post_meta($a->ID, \\\"_euaiactready_ai_generated\\\"); delete_post_meta($a->ID, \\\"_euaiactready_ai_marked_method\\\"); delete_post_meta($a->ID, \\\"_euaiactready_ai_detection_source\\\"); }'\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$a = get_page_by_path(\\\"unscanned-image-two\\\", OBJECT, \\\"attachment\\\"); if ($a) { delete_post_meta($a->ID, \\\"_euaiactready_ai_generated\\\"); delete_post_meta($a->ID, \\\"_euaiactready_ai_marked_method\\\"); delete_post_meta($a->ID, \\\"_euaiactready_ai_detection_source\\\"); }'\"},{\"step\":\"wp-cli\",\"command\":\"wp post create --post_type=post --post_title=\\\"AI-Generated Weekly Update\\\" --post_name=\\\"ai-generated-weekly-update\\\" --post_status=publish --post_content=\\\"This is demo content generated with AI for testing disclosure and transparency.\\\"\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$p = get_page_by_path(\\\"ai-generated-weekly-update\\\", OBJECT, \\\"post\\\"); if ($p) { update_post_meta($p->ID, \\\"_euaiactready_ai_content\\\", \\\"1\\\"); }'\"},{\"step\":\"wp-cli\",\"command\":\"wp post create --post_type=post --post_title=\\\"Weekly Update\\\" --post_name=\\\"weekly-update\\\" --post_status=publish --post_content=\\\"This is normal demo content written without AI.\\\"\"},{\"step\":\"wp-cli\",\"command\":\"wp post create --post_type=page --post_title=\\\"AI-Generated About This Site\\\" --post_name=\\\"ai-generated-about-this-site\\\" --post_status=publish --post_content=\\\"This page is demo content generated with AI to showcase how disclosures appear on the frontend.\\\"\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$p = get_page_by_path(\\\"ai-generated-about-this-site\\\", OBJECT, \\\"page\\\"); if ($p) { update_post_meta($p->ID, \\\"_euaiactready_ai_content\\\", \\\"1\\\"); }'\"},{\"step\":\"wp-cli\",\"command\":\"wp post create --post_type=page --post_title=\\\"About This Site\\\" --post_name=\\\"about-this-site\\\" --post_status=publish --post_content=\\\"This is a normal demo page without AI.\\\"\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3465673,"resolution":"1","location":"assets","locale":"","width":1899,"height":830},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3465673,"resolution":"2","location":"assets","locale":"","width":1025,"height":798},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3465673,"resolution":"3","location":"assets","locale":"","width":1905,"height":843},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3465673,"resolution":"4","location":"assets","locale":"","width":1543,"height":819},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3465673,"resolution":"5","location":"assets","locale":"","width":1904,"height":861}},"screenshots":[]},"plugin_section":[],"plugin_tags":[262178,262179,254921,254919,254918],"plugin_category":[],"plugin_contributors":[256094],"plugin_business_model":[],"class_list":["post-277064","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-compliance","plugin_tags-ai-disclosure","plugin_tags-ai-transparency","plugin_tags-article-50","plugin_tags-eu-ai-act","plugin_contributors-aicompliance","plugin_committers-aicompliance"],"banners":{"banner":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/banner-772x250.png?rev=3464184","banner_2x":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/banner-1544x500.png?rev=3464184","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/icon-128x128.png?rev=3464184","icon_2x":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/icon-256x256.png?rev=3464184","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/screenshot-1.png?rev=3465673","caption":""},{"src":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/screenshot-2.png?rev=3465673","caption":""},{"src":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/screenshot-3.png?rev=3465673","caption":""},{"src":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/screenshot-4.png?rev=3465673","caption":""},{"src":"https:\/\/ps.w.org\/eu-ai-act-ready\/assets\/screenshot-5.png?rev=3465673","caption":""}],"raw_content":"<!--section=description-->\n<p>EU AI Act Ready is a WordPress AI transparency and AI disclosure plugin designed to support Article 50 obligations under the EU AI Act. It helps site owners clearly disclose AI-generated content, media, and AI-powered chatbots through configurable visitor notices.<\/p>\n\n<p>The plugin enables identification, labeling, and disclosure of AI-generated text, images, and AI-powered chatbots across posts, pages, custom post types, and media uploads. It provides practical tools to support AI transparency expectations without collecting personal data or sending information to external services.<\/p>\n\n<p>The plugin is designed to help website owners implement practical AI transparency and AI disclosure measures aligned with Article 50 of the EU AI Act.<\/p>\n\n<p>EU AI Act Ready is designed as a technical transparency tool. It does not provide legal advice or guarantee regulatory compliance.<\/p>\n\n<h4>Article 50 AI Transparency (EU AI Act)<\/h4>\n\n<p>Article 50 of the EU AI Act introduces AI transparency obligations requiring disclosure when users interact with AI-generated content or AI systems.<\/p>\n\n<p>EU AI Act Ready provides technical tools to support these transparency requirements by enabling site owners to disclose AI-generated content through clear, visitor-facing notices. Final responsibility for assessing and meeting legal obligations remains with the site owner.<\/p>\n\n<h4>AI Compliance Use Cases<\/h4>\n\n<p>EU AI Act Ready is suitable for websites that publish AI-generated content, use AI-powered chatbots, or integrate generative AI tools and need to provide transparency disclosures under Article 50 of the EU AI Act.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Four Disclosure Levels<\/strong> - Choose from No AI used, AI-assisted, AI-generated, or AI-generated &amp; human-reviewed - each level shows a distinct, accurate notice to visitors<\/li>\n<li><strong>Frontend Transparency Notices<\/strong> - Automatically display clear visitor notices when content is marked as AI-generated, in four configurable styles: Banner, Inline, Badge, or Modal<\/li>\n<li><strong>Quick Edit &amp; Bulk Support<\/strong> - Set the AI disclosure level directly from the Posts list via Quick Edit or bulk actions, without opening the post editor<\/li>\n<li><strong>Chatbot Transparency<\/strong> - Adds disclosure notices for popular AI-powered chatbots including Formilla, Intercom, Drift, Tidio, Tawk.to, Zendesk Chat, LiveChat, Crisp, Freshchat, and custom chatbot integrations, in five styles: Banner, Badge, Inline, Modal, or Tooltip<\/li>\n<li><strong>AI Content Admin Page<\/strong> - Dedicated admin page listing all AI-marked content items (posts, pages, and custom post types) with their disclosure level, with one-click unmark and bulk actions<\/li>\n<li><strong>Media &amp; Image Analysis<\/strong> - Flags potentially AI-generated images using heuristic metadata signals and filename patterns<\/li>\n<li><strong>Bulk Scanning Tools<\/strong> - Scan multiple media items simultaneously from the admin dashboard<\/li>\n<li><strong>Manual Override Controls<\/strong> - Mark or unmark content and media as AI-generated at any time<\/li>\n<li><strong>Customizable Disclosure Messages<\/strong> - Configure wording, style, and placement of transparency notices; each disclosure level shows its own default message or a shared custom message<\/li>\n<li><strong>Lightweight &amp; Performance-Friendly<\/strong> - Detection runs asynchronously or on demand without slowing down your site<\/li>\n<\/ul>\n\n<h4>Minimum Requirements<\/h4>\n\n<ul>\n<li>PHP 7.4 or greater (PHP 8.0 or greater recommended)<\/li>\n<li>MySQL 5.5.5 or greater, OR MariaDB 10.1 or greater<\/li>\n<li>WordPress 6.0 or greater<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/eu-ai-act-ready\/<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Navigate to <strong>EU AI Act Ready \u2192 Settings<\/strong> to configure disclosure notices, detection options, and chatbot transparency.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20the%20plugin%20detect%20ai-generated%20media%3F\"><h3>How does the plugin detect AI-generated media?<\/h3><\/dt>\n<dd><p>The plugin flags potentially AI-generated images using multiple heuristic signals, including attachment metadata, filenames, EXIF information, and common technical patterns. Images can also be manually marked or unmarked at any time.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20automatically%20detect%20ai-generated%20text%3F\"><h3>Does the plugin automatically detect AI-generated text?<\/h3><\/dt>\n<dd><p>No. AI-generated text disclosure must be applied manually by the site owner to ensure accuracy and editorial control. The plugin does not analyze or infer AI usage in text content.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20disclosure%20messages%3F\"><h3>Can I customize the disclosure messages?<\/h3><\/dt>\n<dd><p>Yes. You can fully customize the wording, placement, and style of disclosure notices from <strong>EU AI Act Ready \u2192 Settings<\/strong>.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Does this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. Detection processes run asynchronously or on demand. Front-end output is lightweight and loads only when disclosures are enabled.<\/p><\/dd>\n<dt id=\"which%20ai%20tools%20and%20chatbot%20platforms%20are%20supported%3F\"><h3>Which AI tools and chatbot platforms are supported?<\/h3><\/dt>\n<dd><p>EU AI Act Ready supports transparency disclosures for AI-generated content created using tools such as ChatGPT, GPT-4, DALL-E, Claude, Google Gemini, Midjourney, Stable Diffusion, GitHub Copilot, and similar AI platforms.<\/p>\n\n<p>For chatbots, the plugin supports disclosure notices for platforms including Formilla, Intercom, Drift, Tidio, Tawk.to, Zendesk Chat, LiveChat, Crisp, Freshchat, as well as custom or self-hosted chatbot implementations. Chatbot disclosures can be enabled per platform from the plugin settings.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20gdpr%20compliant%3F\"><h3>Is this plugin GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. The plugin does not collect, store, or transmit personal data and does not process user data for AI detection or AI transparency features. All processing happens locally on your server, and no data is sent to third-party services.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20gutenberg%2C%20elementor%2C%20and%20the%20classic%20editor%3F\"><h3>Does it work with Gutenberg, Elementor, and the Classic Editor?<\/h3><\/dt>\n<dd><p>Yes. EU AI Act Ready works with the Gutenberg block editor, Elementor, and the Classic Editor. The AI Content Disclosure meta box appears in the editor and lets you choose from four disclosure levels. You can also set the disclosure level from the Posts list using Quick Edit, without opening the post editor.<\/p><\/dd>\n<dt id=\"how%20do%20i%20bulk%20scan%20existing%20images%3F\"><h3>How do I bulk scan existing images?<\/h3><\/dt>\n<dd><p>Go to <strong>EU AI Act Ready \u2192 Dashboard<\/strong> and use the bulk scanning tools to process media library items in batches.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20custom%20post%20types%3F\"><h3>Can I use this with custom post types?<\/h3><\/dt>\n<dd><p>Yes. From <strong>Settings \u2192 Content Transparency \u2192 Content Types<\/strong>, you can enable the AI disclosure meta box, list column, and bulk actions for any public post type registered by installed themes and plugins. Posts and pages are enabled by default; all other public post types can be toggled on or off.<\/p><\/dd>\n<dt id=\"can%20i%20manually%20mark%20content%20as%20ai-generated%3F\"><h3>Can I manually mark content as AI-generated?<\/h3><\/dt>\n<dd><p>Yes. You can manually mark or unmark any post, page, custom post type, or media item as AI-generated using editor controls or bulk actions.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>All plugin settings and AI content markers remain stored in the database. Reactivating the plugin restores all functionality. To remove all data, uninstall the plugin.<\/p><\/dd>\n<dt id=\"after%20updating%20to%20version%201.0.2%20on%20a%20german-language%20site%2C%20the%20plugin%20seems%20to%20have%20disappeared.%20how%20do%20i%20fix%20this%3F\"><h3>After updating to version 1.0.2 on a German-language site, the plugin seems to have disappeared. How do I fix this?<\/h3><\/dt>\n<dd><p>Version 1.0.2 shipped with a translation bug: the plugin's own name \"EU AI Act Ready\" was incorrectly translated to \"EU-KI-Act-konform\" in the German language file. On sites running WordPress in German (de_DE), this caused the plugin to appear under the translated name in the Plugins list, and - if you replaced the plugin files manually - WordPress may have auto-deactivated it while the directory was momentarily empty.<\/p>\n\n<p><strong>Your settings and data are safe.<\/strong> No database content is deleted when a plugin is deactivated.<\/p>\n\n<p>To recover:<\/p>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Installed Plugins<\/strong> in your WordPress admin.<\/li>\n<li>Look for either <strong>\"EU AI Act Ready\"<\/strong> or <strong>\"EU-KI-Act-konform\"<\/strong> in the list (depending on your WordPress version, it may appear under either name).<\/li>\n<li>Click <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p>That is all. All previously saved settings, AI content markers, and media scan results are restored immediately.<\/p>\n\n<p>The translation bug is fixed in version 1.0.3. After updating to the fixed release the plugin name will always display as \"EU AI Act Ready\" regardless of the site language.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: Four AI disclosure levels - No AI used, AI-assisted, AI-generated, and AI-generated &amp; human-reviewed - replacing the previous single checkbox.<\/li>\n<li>Added: Each disclosure level shows its own default notice text on the frontend; a shared custom message can override all levels from Settings.<\/li>\n<li>Added: Quick Edit support - set the AI disclosure level directly from the Posts list without opening the post editor.<\/li>\n<li>Added: Dedicated AI Content admin page listing all AI-marked posts with their disclosure level, one-click unmark, and bulk unmark action.<\/li>\n<li>Added: Four content notice display styles - Banner, Inline, Badge, and Modal.<\/li>\n<li>Added: Five chatbot transparency notice styles - Banner, Badge, Inline, Modal, and Tooltip.<\/li>\n<li>Added: Custom post type support - any public post type registered by a theme or plugin can now be enabled for AI content disclosure from Settings \u2192 Content Transparency \u2192 Content Types.<\/li>\n<li>Added: Posts and pages remain enabled by default and can be individually deactivated from the same settings section.<\/li>\n<li>Improved: Posts list filter includes all four disclosure levels for precise filtering.<\/li>\n<li>Improved: The AI Content management page now lists AI-marked items from all enabled post types, not only posts and pages.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Compatibility: Tested up to WordPress 7.0<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed: German translation incorrectly translated the plugin name, causing it to appear as \"EU-KI-Act-konform\" on German-language sites and preventing WordPress from recognising the previously active plugin after a manual update.  (props @archandha)<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added: German (de_DE) translation (props @archandha)<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: stripos() error when processing array values in media EXIF data (props @archandha)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"AI transparency and Article 50 compliance plugin for WordPress. Disclose AI-generated content, media, and chatbots under the EU AI Act.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/277064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=277064"}],"author":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aicompliance"}],"wp:attachment":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=277064"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=277064"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=277064"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=277064"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=277064"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=277064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}