Desk9 AI Content Disclosure
Desk9 AI Content Disclosure 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 “tools used” line or badge-style hints.
Everything runs on your server—settings 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.
Deutsch (Kurzfassung)
Mit diesem Plugin kennzeichnen Sie KI-unterstützte Inhalte klar für Besucherinnen und Besucher. Die ausführliche Anleitung folgt auf Englisch (Standard für WordPress.org). Übersetzungen über die Community: https://translate.wordpress.org/
Features
- Global settings under Settings → Desk9 AI Content Disclosure: 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).
- Block editor: insert the dynamic disclosure block, adjust disclaimer length, AI-usage wording, and tools per instance—multiple blocks per post are supported when you need them.
- Per-post document sidebar (supported post types): inherit global defaults, override text or tools, hide the inherited notice, or skip auto-append for that entry.
- Shortcode
[deskaico_disclosure]for precise placement in classic layouts, page builders, or template parts. - Optional auto-append after post content when a post is marked as AI-relevant—handy when authors should not forget a notice on long-form content.
- Optional Beta JSON-LD (off by default): experimental machine-readable hints for advanced use cases; not canonical schema.org output and may change over time.
- WPML-ready configuration file included for teams running multilingual sites (see FAQ).
Development
Official releases include readable source under src/ (JavaScript and Sass) plus package.json and webpack.config.js, so you can audit or fork the plugin without a separate repository. The compiled bundles that WordPress loads live in build/ and match what ships on WordPress.org when you run the production build.
Rebuild compiled assets (optional):
- Install Node.js (current LTS recommended) which includes
npm. - In the plugin directory, run
npm installonce to install dev dependencies. - Run
npm run buildto regenerate thebuild/assets. - For active development with auto-rebuild, use
npm run start.
Layout reference: src/disclosure/ contains the Gutenberg block; src/post-sidebar/ powers the document sidebar; webpack.config.js extends @wordpress/scripts so both entry points compile.
Translators and maintainers: string extraction and JSON translation files for the editor often use WP-CLI wp i18n (see WordPress developer docs). Community translations are coordinated at https://translate.wordpress.org/
Privacy / Data handling
- No outbound analytics or telemetry are added by this plugin for its own purposes.
- Data stays on your site: a serialized option and post meta are stored in the database with normal WordPress capability checks.
- No cookies are introduced by default.
- Users with
manage_optionsconfigure global defaults; authors and editors update per-entry values according to their roles.
Internationalisation
Translations load automatically from wp-content/plugins/desk9-ai-content-disclosure/languages/ using the plugin’s Text Domain and Domain Path headers, and from language packs under wp-content/languages/plugins/ when available.
Tip: The dashboard language often follows Users → Profile → Language. If the site is localized but your user profile is still English, some strings may stay in English until you change that setting.
Community volunteers can translate the plugin at https://translate.wordpress.org/