{"id":10638,"date":"2026-05-18T06:30:08","date_gmt":"2026-05-17T22:30:08","guid":{"rendered":"https:\/\/aeosub.com\/desk9-ai-content-disclosure\/"},"modified":"2026-05-18T06:30:08","modified_gmt":"2026-05-17T22:30:08","slug":"desk9-ai-content-disclosure","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/desk9-ai-content-disclosure\/","title":{"rendered":"Desk9 AI Content Disclosure"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/desk9-ai-content-disclosure\/assets\/icon-256x256.png?rev=3534877\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/desk9\/\" target=\"_blank\" rel=\"noopener\">Desk9 Design<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.2 \/ 6.9.4<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-17 9:52pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/desk9-ai-content-disclosure\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Disclose AI-assisted content with a block, shortcode, or auto-append. No telemetry. Supports transparency\u2014not legal advice.<\/div>\n<p><strong>Desk9 AI Content Disclosure<\/strong> helps you document AI-assisted work in a calm, readable way. Choose tools (like OpenAI or Gemini), add a short or long disclaimer, pick a layout that fits your theme, and optionally expose a compact \u201ctools used\u201d line or badge-style hints.<\/p>\n<p>Everything runs on your server\u2014settings and post options are stored in your WordPress database. This plugin is a practical transparency aid; statutes and obligations depend on your context, so treat the copy as informational, not a legal guarantee.<\/p>\n<h3>Deutsch (Kurzfassung)<\/h3>\n<p>Mit diesem Plugin kennzeichnen Sie KI-unterst\u00fctzte Inhalte klar f\u00fcr Besucherinnen und Besucher. Die ausf\u00fchrliche Anleitung folgt auf Englisch (Standard f\u00fcr WordPress.org). \u00dcbersetzungen \u00fcber die Community: https:\/\/translate.wordpress.org\/<\/p>\n<h3>Features<\/h3>\n<ul>\n<li><strong>Global settings<\/strong> under <em>Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Desk9 AI Content Disclosure<\/em>: pick AI tools, edit long and short disclaimers (English defaults), control card styling (including an optional accent stripe), toggle badges, and set how tool names appear (short labels, bundled icons, or full names).<\/li>\n<li><strong>Block editor<\/strong>: insert the dynamic disclosure block, adjust disclaimer length, AI-usage wording, and tools per instance\u2014multiple blocks per post are supported when you need them.<\/li>\n<li><strong>Per-post document sidebar<\/strong> (supported post types): inherit global defaults, override text or tools, hide the inherited notice, or skip auto-append for that entry.<\/li>\n<li><strong>Shortcode<\/strong> <code>[deskaico_disclosure]<\/code> for precise placement in classic layouts, page builders, or template parts.<\/li>\n<li><strong>Optional auto-append<\/strong> after post content when a post is marked as AI-relevant\u2014handy when authors should not forget a notice on long-form content.<\/li>\n<li><strong>Optional Beta JSON-LD<\/strong> (off by default): experimental machine-readable hints for advanced use cases; not canonical schema.org output and may change over time.<\/li>\n<li><strong>WPML-ready<\/strong> configuration file included for teams running multilingual sites (see FAQ).<\/li>\n<\/ul>\n<h3>Development<\/h3>\n<p>Official releases include <strong>readable source<\/strong> under <code>src\/<\/code> (JavaScript and Sass) plus <code>package.json<\/code> and <code>webpack.config.js<\/code>, so you can audit or fork the plugin without a separate repository. The compiled bundles that WordPress loads live in <code>build\/<\/code> and match what ships on WordPress.org when you run the production build.<\/p>\n<p><strong>Rebuild compiled assets (optional):<\/strong><\/p>\n<ol>\n<li>Install <strong>Node.js<\/strong> (current LTS recommended) which includes <code>npm<\/code>.<\/li>\n<li>In the plugin directory, run <code>npm install<\/code> once to install dev dependencies.<\/li>\n<li>Run <code>npm run build<\/code> to regenerate the <code>build\/<\/code> assets.<\/li>\n<li>For active development with auto-rebuild, use <code>npm run start<\/code>.<\/li>\n<\/ol>\n<p>Layout reference: <code>src\/disclosure\/<\/code> contains the Gutenberg block; <code>src\/post-sidebar\/<\/code> powers the document sidebar; <code>webpack.config.js<\/code> extends <code>@wordpress\/scripts<\/code> so both entry points compile.<\/p>\n<p><strong>Translators and maintainers:<\/strong> string extraction and JSON translation files for the editor often use WP-CLI <code>wp i18n<\/code> (see WordPress developer docs). Community translations are coordinated at https:\/\/translate.wordpress.org\/<\/p>\n<h3>Privacy \/ Data handling<\/h3>\n<ul>\n<li>No outbound analytics or telemetry are added by this plugin for its own purposes.<\/li>\n<li>Data stays on your site: a serialized option and post meta are stored in the database with normal WordPress capability checks.<\/li>\n<li>No cookies are introduced by default.<\/li>\n<li>Users with <code>manage_options<\/code> configure global defaults; authors and editors update per-entry values according to their roles.<\/li>\n<\/ul>\n<h3>Internationalisation<\/h3>\n<p>Translations load automatically from <code>wp-content\/plugins\/desk9-ai-content-disclosure\/languages\/<\/code> using the plugin\u2019s <strong>Text Domain<\/strong> and <strong>Domain Path<\/strong> headers, and from language packs under <code>wp-content\/languages\/plugins\/<\/code> when available.<\/p>\n<p><strong>Tip:<\/strong> The dashboard language often follows <strong>Users <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Profile <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Language<\/strong>. If the site is localized but your user profile is still English, some strings may stay in English until you change that setting.<\/p>\n<p>Community volunteers can translate the plugin at https:\/\/translate.wordpress.org\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disclose AI-assisted content with a block, shortcode, or auto-append. No telemetry. Supports transparency\u2014not legal advice.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[550,793,1121,641,1122,555],"class_list":["post-10638","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-ai","tag-block-editor","tag-disclosure","tag-gutenberg","tag-transparency","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=10638"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10638\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=10638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=10638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=10638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}