{"id":354796,"date":"2026-08-18T11:17:59","date_gmt":"2026-08-18T11:17:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aiviso-ai-image-disclosure\/"},"modified":"2026-09-01T10:29:14","modified_gmt":"2026-09-01T10:29:14","slug":"aiviso-ai-image-disclosure","status":"publish","type":"plugin","link":"https:\/\/fuc.wordpress.org\/plugins\/aiviso-ai-image-disclosure\/","author":15088096,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Aiviso - AI Image Disclosure","header_author":"Ivijan-Stefan Stipi\u0107","header_description":"Lets editors declare AI-generated images and adds a clear disclosure badge to their featured-image output.","assets_banners_color":"cacdd7","last_updated":"2026-09-01 10:29:14","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/V7V11XGEKH","header_plugin_uri":"","header_author_uri":"https:\/\/www.linkedin.com\/in\/ivijanstefanstipic\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":178,"num_ratings":0,"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":"ivijanstefan","date":"2026-08-18 13:18:12","revision":3652945},"1.0.1":{"tag":"1.0.1","author":"ivijanstefan","date":"2026-08-19 20:13:43","revision":3655298},"1.0.2":{"tag":"1.0.2","author":"ivijanstefan","date":"2026-08-20 09:11:36","revision":3656318},"1.0.3":{"tag":"1.0.3","author":"ivijanstefan","date":"2026-09-01 10:29:14","revision":3675861}},"upgrade_notice":{"1.0.3":"<p>Adds attachment-specific custom disclosure text with multilingual support.<\/p>","1.0.2":"<p>Adds an AI-modified image declaration and matching disclosure badge text.<\/p>","1.0.1":"<p>Adds optional disclosure badges for AI-marked images inside individual post content and includes compatibility and maintenance improvements.<\/p>"},"ratings":[],"assets_icons":{"icon-1254x1254.png":{"filename":"icon-1254x1254.png","revision":3652652,"resolution":"1254x1254","location":"assets","locale":"","width":1254,"height":1254},"icon-128x128.png":{"filename":"icon-128x128.png","revision":3652652,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3652652,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3652652,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3652652,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":501},"banner-1880x609.png":{"filename":"banner-1880x609.png","revision":3652652,"resolution":"1880x609","location":"assets","locale":"","width":1880,"height":610},"banner-2202x714.png":{"filename":"banner-2202x714.png","revision":3652652,"resolution":"2202x714","location":"assets","locale":"","width":2202,"height":714},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3652652,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3675861,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/options-general.php?page=aiviso&tab=settings\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"7.1\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":false},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"aiviso-ai-image-disclosure\"}},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"markuclean-markup-cleaner\"}},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"easy-auto-reload\"}},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"admin-category-filter\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3656318,"resolution":"1","location":"assets","locale":"","width":1419,"height":2192},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3656318,"resolution":"2","location":"assets","locale":"","width":1865,"height":859},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3656318,"resolution":"3","location":"assets","locale":"","width":1856,"height":858},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3652670,"resolution":"4","location":"assets","locale":"","width":836,"height":838}},"screenshots":{"1":"Aiviso settings with badge controls and preview.","2":"AI-generated image declaration in the Media Library.","3":"Featured Image AI status in the post editor.","4":"Aiviso Featured Image badge preview."}},"plugin_section":[],"plugin_tags":[2353,5739,1795,276252,233],"plugin_category":[],"plugin_contributors":[88088,125492],"plugin_business_model":[],"class_list":["post-354796","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-artificial-intelligence","plugin_tags-featured-image","plugin_tags-image-disclosure","plugin_tags-media-library","plugin_contributors-creativform","plugin_contributors-ivijanstefan","plugin_committers-creativform","plugin_committers-ivijanstefan","plugin_support_reps-creativform","plugin_support_reps-ivijanstefan"],"banners":{"banner":"https:\/\/ps.w.org\/aiviso-ai-image-disclosure\/assets\/banner-772x250.png?rev=3652652","banner_2x":"https:\/\/ps.w.org\/aiviso-ai-image-disclosure\/assets\/banner-1544x500.png?rev=3652652","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aiviso-ai-image-disclosure\/assets\/icon-128x128.png?rev=3652652","icon_2x":"https:\/\/ps.w.org\/aiviso-ai-image-disclosure\/assets\/icon-256x256.png?rev=3652652","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aiviso-ai-image-disclosure\/assets\/screenshot-1.png?rev=3656318","caption":"Aiviso settings with badge controls and preview."},{"src":"https:\/\/ps.w.org\/aiviso-ai-image-disclosure\/assets\/screenshot-2.png?rev=3656318","caption":"AI-generated image declaration in the Media Library."},{"src":"https:\/\/ps.w.org\/aiviso-ai-image-disclosure\/assets\/screenshot-3.png?rev=3656318","caption":"Featured Image AI status in the post editor."},{"src":"https:\/\/ps.w.org\/aiviso-ai-image-disclosure\/assets\/screenshot-4.png?rev=3652670","caption":"Aiviso Featured Image badge preview."}],"raw_content":"<!--section=description-->\n<p>Aiviso 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.<\/p>\n\n<p>The declaration is stored on the WordPress attachment and can follow the image wherever Aiviso supports its use. Configurable disclosure badges can be displayed on Featured Images and, when enabled, on marked images inside singular content.<\/p>\n\n<p>Aiviso 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.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>AI-generated, AI-modified, and custom attachment declarations<\/li>\n<li>Media Library fields, filters, and bulk actions<\/li>\n<li>Disclosure badges for supported Featured Images<\/li>\n<li>Optional badges for marked images inside singular content<\/li>\n<li>Configurable post type and Featured Image display scope<\/li>\n<li>Custom badge text, position, size, colours, border, icon spacing, and padding<\/li>\n<li>Built-in Aiviso logo, custom Media Library logo, or official European Commission Basic icon<\/li>\n<li>Manual multilingual badge text with WPML, Polylang, and TranslatePress<\/li>\n<li>Live badge preview in Settings<\/li>\n<li>Optional public disclosure details, including AI tool, model, dates, source, reviewer, and public note<\/li>\n<li>Audit screen with filters, counts, bulk actions, and CSV export<\/li>\n<li>Machine-readable Schema.org <code>ImageObject<\/code> JSON-LD<\/li>\n<li>IPTC Digital Source Type values for generated and modified media<\/li>\n<li>Block Editor and Classic Editor Featured Image status<\/li>\n<li>Public custom post type support<\/li>\n<li>Local operation without an external AI detection service<\/li>\n<\/ul>\n\n<h4>Machine-readable disclosure<\/h4>\n\n<p>When enabled, Aiviso adds deduplicated Schema.org <code>ImageObject<\/code> JSON-LD for disclosed images rendered in supported contexts. AI-generated images use the IPTC <code>trainedAlgorithmicMedia<\/code> Digital Source Type, while AI-modified images use <code>compositeWithTrainedAlgorithmicMedia<\/code>. Custom declarations can use a supported IPTC Digital Source Type selected by the editor.<\/p>\n\n<p>This metadata represents a publisher-supplied declaration. It is not cryptographically verified provenance and does not create C2PA credentials.<\/p>\n\n<h4>Private, local, and reversible<\/h4>\n\n<p>Aiviso 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.<\/p>\n\n<p>Declarations, visible text, styling, and disclosure details can be updated or removed without altering the source media.<\/p>\n\n<h4>A disclosure tool, not a legal decision engine<\/h4>\n\n<p>Aiviso 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.<\/p>\n\n<p>Site administrators and editors remain responsible for deciding which images should be declared and which wording, metadata, and additional measures are appropriate.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Aiviso 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 Aiviso cloud account.<\/p>\n\n<p>When an administrator opens Settings &gt; Aiviso, the recommendations card may retrieve public plugin-directory metadata from WordPress.org. Normalized results are cached for 12 hours. Plugin icons may load from trusted WordPress.org domains when available. These requests do not include site images, post content, visitor data, analytics, or telemetry.<\/p>\n\n<p>The settings screen contains a plain, user-initiated link to Ko-fi for supporting development. Aiviso 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.<\/p>\n\n<h3>Developer hooks<\/h3>\n\n<pre><code>aiviso_is_ai_generated() is a public helper function that returns whether an attachment is declared AI-generated.\n<\/code><\/pre>\n\n<p>The <code>aiviso_is_ai_generated<\/code> filter adjusts the resolved attachment declaration. <code>aiviso_should_display_badge<\/code> controls whether a qualifying Featured Image receives a badge. <code>aiviso_badge_text<\/code>, <code>aiviso_badge_position<\/code>, <code>aiviso_badge_logo<\/code>, <code>aiviso_badge_classes<\/code>, and <code>aiviso_badge_markup<\/code> adjust shared badge output, including supported Featured Image and content-image badges.<\/p>\n\n<pre><code>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.\n<\/code><\/pre>\n\n<p>Machine-readable integrations can use <code>aiviso_machine_readable_metadata_enabled<\/code>, <code>aiviso_digital_source_type<\/code>, <code>aiviso_image_object<\/code>, and <code>aiviso_jsonld_graph<\/code>. Disclosure detail output can be adjusted through <code>aiviso_public_disclosure_detail_fields<\/code>, <code>aiviso_frontend_disclosure_details<\/code>, and <code>aiviso_disclosure_details_markup<\/code>. <code>aiviso_post_type_scope_types<\/code> filters available Settings post types, while <code>aiviso_post_type_in_scope<\/code> can make a per-post scope decision. <code>aiviso_bulk_actions<\/code> filters Aiviso bulk actions and <code>aiviso_audit_capability<\/code> changes the Audit screen capability. <code>aiviso_disclosure_state_updated<\/code> runs after a successful central disclosure-state change; <code>aiviso_bulk_disclosure_updated<\/code> runs after a shared bulk operation.<\/p>\n\n<p>Version 1.0.1 does not add a separate public filter for selecting content images.<\/p>\n\n<h3>Legal notice<\/h3>\n\n<p>Aiviso 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.<\/p>\n\n<!--section=installation-->\n<h4>Install from a ZIP file<\/h4>\n\n<ol>\n<li>In your WordPress admin area, go to Plugins &gt; Add New Plugin.<\/li>\n<li>Select Upload Plugin and choose the Aiviso ZIP file.<\/li>\n<li>Install and activate Aiviso.<\/li>\n<li>Open an image in Media Library and check <code>AI-generated image<\/code>.<\/li>\n<li>Configure Featured Image and optional post-content badges in Settings &gt; Aiviso.<\/li>\n<\/ol>\n\n<h4>Install manually<\/h4>\n\n<ol>\n<li>Upload the <code>aiviso-ai-image-disclosure<\/code> folder to <code>\/wp-content\/plugins\/<\/code> using FTP or your hosting file manager.<\/li>\n<li>Activate Aiviso from the Plugins screen.<\/li>\n<li>Configure the badge in Settings &gt; Aiviso.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20aiviso%20automatically%20detect%20ai-generated%20images%3F\"><h3>Does Aiviso automatically detect AI-generated images?<\/h3><\/dt>\n<dd><p>No. An editor or administrator declares the image, and Aiviso records that declaration.<\/p><\/dd>\n<dt id=\"does%20aiviso%20verify%20that%20an%20image%20was%20generated%20by%20ai%3F\"><h3>Does Aiviso verify that an image was generated by AI?<\/h3><\/dt>\n<dd><p>No. It does not verify provenance, inspect image files, or make authenticity decisions.<\/p><\/dd>\n<dt id=\"does%20aiviso%20modify%20my%20image%20files%3F\"><h3>Does Aiviso modify my image files?<\/h3><\/dt>\n<dd><p>No. It stores WordPress attachment metadata and renders a separate HTML\/CSS overlay. Original media files remain unchanged.<\/p><\/dd>\n<dt id=\"can%20aiviso%20mark%20images%20inside%20articles%3F\"><h3>Can Aiviso mark images inside articles?<\/h3><\/dt>\n<dd><p>Yes. In version 1.0.1, you can optionally display badges on AI-marked Media Library images inside the main content of individual posts and public custom post types. Each qualifying image can receive its own badge.<\/p><\/dd>\n<dt id=\"does%20content-image%20disclosure%20work%20on%20wordpress%20pages%3F\"><h3>Does content-image disclosure work on WordPress Pages?<\/h3><\/dt>\n<dd><p>No. Content-image disclosure does not process Pages. Featured Image behavior on Pages is controlled separately by the Featured Image settings.<\/p><\/dd>\n<dt id=\"can%20featured%20image%20badges%20appear%20on%20archive%20and%20listing%20pages%3F\"><h3>Can Featured Image badges appear on archive and listing pages?<\/h3><\/dt>\n<dd><p>Yes. Set the Featured Image <code>Badge display<\/code> option to <code>Everywhere<\/code>. This does not enable content-image processing on archive or listing views.<\/p><\/dd>\n<dt id=\"does%20aiviso%20guarantee%20eu%20ai%20act%20compliance%3F\"><h3>Does Aiviso guarantee EU AI Act compliance?<\/h3><\/dt>\n<dd><p>No. Aiviso is a technical disclosure tool, not legal advice or a compliance guarantee. It does not determine whether Article 50 or another rule applies to your organization or content.<\/p><\/dd>\n<dt id=\"why%20use%20aiviso%20if%20it%20does%20not%20detect%20ai%20images%3F\"><h3>Why use Aiviso if it does not detect AI images?<\/h3><\/dt>\n<dd><p>It provides a predictable editorial workflow. Authorized people decide when an attachment should be disclosed, and that declaration follows the attachment in supported Featured Image and post-content uses.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20mark%20the%20same%20image%20on%20every%20post%3F\"><h3>Do I need to mark the same image on every post?<\/h3><\/dt>\n<dd><p>No. The declaration is stored on the WordPress attachment, so it can be reused across posts.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20ai%20disclosure%20logo%3F\"><h3>Can I use my own AI disclosure logo?<\/h3><\/dt>\n<dd><p>Yes. Choose a supported raster image from the WordPress Media Library in Settings &gt; Aiviso. Custom SVG logos are not accepted.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20disclosure%20text%3F\"><h3>Can I change the disclosure text?<\/h3><\/dt>\n<dd><p>Yes. Use the global Badge text settings for AI-generated and AI-modified images, or select <code>Custom disclosure<\/code> on an individual Media Library image and enter attachment-specific text.<\/p><\/dd>\n<dt id=\"can%20the%20badge%20be%20translated%3F\"><h3>Can the badge be translated?<\/h3><\/dt>\n<dd><p>Yes. When WPML, Polylang, or TranslatePress is active with multiple configured languages, Aiviso provides separate manual Badge text fields for those languages. The same language-aware fields are available for each image that uses Custom disclosure.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20leave%20badge%20text%20empty%3F\"><h3>What happens if I leave Badge text empty?<\/h3><\/dt>\n<dd><p>The badge displays the selected logo without visible text. This also works per language when multilingual Badge text is configured.<\/p><\/dd>\n<dt id=\"does%20aiviso%20work%20with%20custom%20post%20types%3F\"><h3>Does Aiviso work with custom post types?<\/h3><\/dt>\n<dd><p>Yes. Featured Image badges support public post types that use the standard WordPress Featured Image feature. Optional content-image badges support the main content of public custom post types shown as individual entries.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20gutenberg%20%2F%20block%20editor%3F\"><h3>Does it work with Gutenberg \/ Block Editor?<\/h3><\/dt>\n<dd><p>Yes. Aiviso provides Featured Image AI-status feedback in the Block Editor and supports standard Gutenberg Image block output in individual post content when content-image disclosure is enabled.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20classic%20editor%3F\"><h3>Does it work with Classic Editor?<\/h3><\/dt>\n<dd><p>Yes. The Classic Editor retains the Featured Image status interface, and standard Media Library images inserted into individual post content can receive badges when content-image disclosure is enabled.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20every%20wordpress%20theme%3F\"><h3>Will it work with every WordPress theme?<\/h3><\/dt>\n<dd><p>Automatic Featured Image output relies on the theme using WordPress standard Featured Image APIs. Content-image output relies on the theme passing the queried post's main content through the standard WordPress content filter. Highly customized output can bypass these integrations.<\/p><\/dd>\n<dt id=\"does%20aiviso%20send%20my%20images%20anywhere%3F\"><h3>Does Aiviso send my images anywhere?<\/h3><\/dt>\n<dd><p>No. Aiviso does not automatically upload or send images to an external service.<\/p><\/dd>\n<dt id=\"does%20aiviso%20use%20an%20ai%20api%3F\"><h3>Does Aiviso use an AI API?<\/h3><\/dt>\n<dd><p>No. It does not use OpenAI, another AI provider, or external image analysis.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20aiviso%3F\"><h3>What happens when I deactivate Aiviso?<\/h3><\/dt>\n<dd><p>Settings and attachment declarations remain in WordPress. Frontend badges are no longer rendered while the plugin is inactive.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20delete%20aiviso%3F\"><h3>What happens when I delete Aiviso?<\/h3><\/dt>\n<dd><p>The Aiviso settings option is removed. Attachment declarations remain by default. Enable <code>Remove data when plugin is deleted<\/code> before uninstalling if you also want Aiviso's attachment declarations removed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added a Custom disclosure type for individual Media Library images.<\/li>\n<li>Added attachment-specific custom badge text with manual WPML, Polylang, and TranslatePress language fields.<\/li>\n<li>Added REST metadata, editor status, accessibility labels, Media Library indicators, and uninstall cleanup for custom declarations.<\/li>\n<li>Added IPTC Digital Source Type selection, attachment disclosure details, optional publisher-supplied Schema.org JSON-LD, and safe machine-readable wrapper attributes.<\/li>\n<li>Added Media Library disclosure filters and bulk actions, the Media &gt; Aiviso Audit table with CSV export, and post-type scope controls.<\/li>\n<li>Added locally bundled official European Commission AI-content icons, with source and usage information.<\/li>\n<li>Added an independent Badge icon-size control for built-in, custom, and EU Basic icons.<\/li>\n<li>Added independent icon-to-text spacing and per-side badge padding controls with a live Settings preview.<\/li>\n<li>Completed translation catalog entries for the new Badge style controls.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added AI-modified image declarations alongside the existing AI-generated image declaration, with separately configurable badge text and shared appearance controls.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added optional disclosure badges for AI-marked Media Library images inside individual post and public custom post type content.<\/li>\n<li>Kept content-image disclosure limited to individual content views, excluding WordPress Pages and archive, listing, category, and search views.<\/li>\n<li>Preserved independent Featured Image display controls, including the <code>Everywhere<\/code> scope for archive and listing contexts.<\/li>\n<li>Improved frontend compatibility for standard Classic Editor and Gutenberg content images, including linked and captioned images.<\/li>\n<li>Added the Serbian (Serbia) Cyrillic translation.<\/li>\n<li>Refined the horizontal alignment of the built-in Aiviso mark.<\/li>\n<li>Added a cached Settings-page list of selected free plugins from the WordPress.org Plugin Directory.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Declare AI-generated Media Library images and display configurable disclosure badges on Featured Images and optional post-content images.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=354796"}],"author":[{"embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ivijanstefan"}],"wp:attachment":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354796"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354796"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354796"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354796"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354796"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}