{"id":324375,"date":"2026-06-14T16:55:48","date_gmt":"2026-06-14T16:55:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-content-marker\/"},"modified":"2026-06-14T16:55:13","modified_gmt":"2026-06-14T16:55:13","slug":"aimarky-content-marker-for-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aimarky-content-marker-for-ai\/","author":23514184,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0","tested":"7.0","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"AIMarky - Content Marker for AI","header_author":"Kiwi Computing","header_description":"Automatically detects and marks AI-generated images and posts. Adds backend controls for user profiles and human editor exceptions.","assets_banners_color":"a0b5e4","last_updated":"2026-06-14 16:55:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/gitlab.com\/kiwi-computing\/wordpress\/plugins\/aimarky-content-marker-for-ai","header_author_uri":"https:\/\/kiwi-computing.dk\/?utm_source=wordpress.org&utm_medium=referral&utm_campaimarkygn=plugin_directory&utm_content=AIMARKY","rating":0,"author_block_rating":0,"active_installs":0,"downloads":40,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"kiwicomputing","date":"2026-06-14 16:55:13"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3572104,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3572108,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3572108,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3572098,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3572098,"resolution":"1","location":"assets","locale":"","width":2700,"height":1046},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3572098,"resolution":"2","location":"assets","locale":"","width":504,"height":166},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3572098,"resolution":"3","location":"assets","locale":"","width":508,"height":386},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3572098,"resolution":"4","location":"assets","locale":"","width":534,"height":354},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3572098,"resolution":"5","location":"assets","locale":"","width":2160,"height":192},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3572098,"resolution":"6","location":"assets","locale":"","width":1550,"height":674}},"screenshots":{"1":"<strong>AI Content Scanner Tool:<\/strong> The bulk scanner interface for checking existing media and configuring data retention policies.","2":"<strong>Media Library UI:<\/strong> Highly visible AI status badges (\"AI Generated\" or \"Standard (Non-AI)\") and manual override toggles in the attachment details.","3":"<strong>Post Meta Box:<\/strong> The standard \"AI Labeling (EU Compliance)\" meta box allowing editors to manually flag content or mark it as human-reviewed.","4":"<strong>Post Meta Box (Forced Warning):<\/strong> The meta box displaying a forced AI status warning when an author's profile is globally flagged as an AI generator.","5":"<strong>User Profile Settings:<\/strong> The \"AI Profile Status\" checkbox to flag a user as an AI generator\/bot.","6":"<strong>Frontend Visual Markers:<\/strong> The visual \"AI Generated\" badges automatically placed over"}},"plugin_section":[],"plugin_tags":[2353,195933,267135,5739,14361],"plugin_category":[],"plugin_contributors":[267136],"plugin_business_model":[],"class_list":["post-324375","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-ai-content","plugin_tags-ai-generated","plugin_tags-artificial-intelligence","plugin_tags-compliance","plugin_contributors-kiwicomputing","plugin_committers-kiwicomputing"],"banners":{"banner":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/banner-772x250.png?rev=3572098","banner_2x":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/banner-1544x500.png?rev=3572108","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/icon-128x128.png?rev=3572104","icon_2x":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/icon-256x256.png?rev=3572108","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/screenshot-1.png?rev=3572098","caption":"<strong>AI Content Scanner Tool:<\/strong> The bulk scanner interface for checking existing media and configuring data retention policies."},{"src":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/screenshot-2.png?rev=3572098","caption":"<strong>Media Library UI:<\/strong> Highly visible AI status badges (\"AI Generated\" or \"Standard (Non-AI)\") and manual override toggles in the attachment details."},{"src":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/screenshot-3.png?rev=3572098","caption":"<strong>Post Meta Box:<\/strong> The standard \"AI Labeling (EU Compliance)\" meta box allowing editors to manually flag content or mark it as human-reviewed."},{"src":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/screenshot-4.png?rev=3572098","caption":"<strong>Post Meta Box (Forced Warning):<\/strong> The meta box displaying a forced AI status warning when an author's profile is globally flagged as an AI generator."},{"src":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/screenshot-5.png?rev=3572098","caption":"<strong>User Profile Settings:<\/strong> The \"AI Profile Status\" checkbox to flag a user as an AI generator\/bot."},{"src":"https:\/\/ps.w.org\/aimarky-content-marker-for-ai\/assets\/screenshot-6.png?rev=3572098","caption":"<strong>Frontend Visual Markers:<\/strong> The visual \"AI Generated\" badges automatically placed over"}],"raw_content":"<!--section=description-->\n<p><strong>AIMarky<\/strong> is a WordPress plugin that automatically detects and marks AI-generated images and posts. It is designed to help website owners maintain transparency and adhere to EU Compliance regulations regarding AI-generated content by providing frontend markers and essential backend controls.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Automatic Metadata Scanning:<\/strong> Automatically scans newly uploaded images (JPEG, PNG, WEBP) for known AI signatures, including C2PA, OpenAI (DALL-E), Google DeepMind (SynthID), Meta, Adobe Firefly, Midjourney, Stable Diffusion, and more.<\/li>\n<li><strong>Bulk Media Scanner:<\/strong> Includes a dedicated tool to bulk scan your existing WordPress media library for AI-generated images.<\/li>\n<li><strong>Frontend Visual Markers:<\/strong> Automatically injects clear, stylish warning boxes for AI-generated text content and places visual \"AI Generated\" badges over AI images on the frontend.<\/li>\n<li><strong>Machine-Readable Meta Tags:<\/strong> Injects <code>&lt;meta name=\"ai-generated\" content=\"true\" \/&gt;<\/code> into the <code>&lt;head&gt;<\/code> of AI-generated posts for SEO transparency and machine readability.<\/li>\n<li><strong>Post &amp; Page Controls:<\/strong> Adds an \"AI Labeling (EU Compliance)\" meta box to posts and pages, allowing editors to manually flag content as AI-generated or mark it as \"Reviewed by human editor\" to bypass frontend textual warnings.<\/li>\n<li><strong>User Profile Flags:<\/strong> Allows administrators to mark specific user profiles as AI generators\/bots. All content published by these users is automatically flagged as AI-generated.<\/li>\n<li><strong>Media Library UI Integration:<\/strong> Adds highly visible AI status badges and manual override toggles directly within the WordPress attachment details modal.<\/li>\n<li><strong>Data Retention Management:<\/strong> Offers settings to control whether AI data flags should be permanently wiped from the database upon plugin uninstallation.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>From your WordPress dashboard:<\/p>\n\n<ol>\n<li><strong>Visit<\/strong> Plugins &gt; Add New.<\/li>\n<li><strong>Upload<\/strong> the AIMarky plugin zip file.<\/li>\n<li><strong>Install and Activate<\/strong> AIMarky from your Plugins page.<\/li>\n<li><strong>Scan Old Media:<\/strong> After activation, go to Tools &gt; AI Content Scanner to run a bulk scan on images uploaded before the plugin was installed.<\/li>\n<li><strong>Manage Posts:<\/strong> When creating or editing a post, use the AI Labeling (EU Compliance) box in the right sidebar to toggle AI status or human review status.<\/li>\n<li><strong>Configure Bot Accounts:<\/strong> Navigate to Users &gt; Profile and check the \"AI Profile Status\" box to automatically flag all content from that specific user.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20scan%20images%20that%20were%20uploaded%20before%20installing%20the%20plugin%3F\"><h3>How do I scan images that were uploaded before installing the plugin?<\/h3><\/dt>\n<dd><p>After activation, go to Tools &gt; AI Content Scanner to run a bulk scan on your older, existing images. If you recently updated the scanner rules, you can also check the \"Force Re-scan all images\" option.<\/p><\/dd>\n<dt id=\"can%20i%20manually%20override%20an%20image%27s%20ai%20status%3F\"><h3>Can I manually override an image's AI status?<\/h3><\/dt>\n<dd><p>Yes. Open any image in the Media Library to view its AI status badge or manually mark\/unmark it as AI-generated using the override toggle.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20human%20edits%20an%20ai-generated%20post%3F\"><h3>What happens if a human edits an AI-generated post?<\/h3><\/dt>\n<dd><p>You can check the \"Reviewed by human editor\" box in the post's AI Labeling meta box. If the text has been reviewed or edited by a human, the frontend textual disclosure warning box will be bypassed per compliance rules.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20the%20ai%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to the AI data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>The plugin offers a Data Retention Management setting. You can choose to wipe all AI data flags (such as manual post overrides, flagged author data, and automated image detection tags) from the database permanently when deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of the AIMarky - Content Marker for AI plugin.<\/li>\n<li>Added Automatic Metadata Scanning for JPEG, PNG, WEBP files.<\/li>\n<li>Added Bulk Media Scanner tool.<\/li>\n<li>Added Frontend Visual Markers and Machine-Readable Meta Tags.<\/li>\n<li>Added Post &amp; Page Controls for EU Compliance.<\/li>\n<li>Added User Profile Flags for bot accounts.<\/li>\n<li>Added Media Library UI Integration.<\/li>\n<li>Added Data Retention Management settings.<\/li>\n<\/ul>","raw_excerpt":"AIMarky automatically detects and marks AI-generated media and posts, providing frontend badges and backend controls for EU compliance transparency.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=324375"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kiwicomputing"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324375"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324375"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324375"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324375"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324375"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}