Title: VideoWhisper Light Cookie Consent
Author: videowhisper
Published: <strong>22 Juni 2026</strong>
Last modified: 27 Juli 2026

---

Cari plugin

![](https://ps.w.org/videowhisper-light-cookie-consent/assets/banner-772x250.png?
rev=3581550)

![](https://ps.w.org/videowhisper-light-cookie-consent/assets/icon-256x256.png?rev
=3581550)

# VideoWhisper Light Cookie Consent

 Oleh [videowhisper](https://profiles.wordpress.org/videowhisper/)

[Unduh](https://downloads.wordpress.org/plugin/videowhisper-light-cookie-consent.zip)

 * [Detail](https://id.wordpress.org/plugins/videowhisper-light-cookie-consent/#description)
 * [Ulasan](https://id.wordpress.org/plugins/videowhisper-light-cookie-consent/#reviews)
 *  [Instalasi](https://id.wordpress.org/plugins/videowhisper-light-cookie-consent/#installation)
 * [Pengembangan](https://id.wordpress.org/plugins/videowhisper-light-cookie-consent/#developers)

 [Bantuan](https://wordpress.org/support/plugin/videowhisper-light-cookie-consent/)

## Deskripsi

VideoWhisper Light Cookie Consent provides a local-first consent banner and privacy
choices dialog for WordPress.

The core consent workflow stores visitor choices in a first-party functional cookie,
does not require an account, does not send telemetry to VideoWhisper, and does not
load remote assets. Optional integrations can connect to external services only 
when administrators explicitly enable and configure them.

Features:

 * Strict opt-in, opt-out, notice-only, and disabled modes.
 * Accept, reject, customize, revisit, and withdraw controls.
 * Configurable bottom-left or bottom-right privacy choices button.
 * Optional eight-second auto-hide for the privacy choices button, paused and reset
   during interaction.
 * Configurable idle transparency for the banner and privacy choices button.
 * WordPress-native Additional CSS link for theme-level visual customization.
 * Necessary, preferences, anonymous statistics, statistics, and marketing purposes.
 * Global Privacy Control recognition in opt-out mode.
 * Optional WP Consent API interoperability.
 * Optional Google Consent Mode v2 signals, disabled by default and suppressed when
   Site Kit Consent Mode is detected.
 * Optional regional geolocation defaults for Google Consent Mode, using Cloudflare
   IP Geolocation, MaxMind GeoLite2 Country, or IPinfo Lite.
 * Site Kit Consent Mode, AdSense module, and limited public-homepage publisher-
   ad detection.
 * Certified-CMP compatibility mode that suppresses this plugin’s frontend consent
   controls.
 * Dynamic Privacy Choices and Cookie Declaration blocks.
 * Cookie Policy, cookie declaration, and privacy choices shortcodes for classic
   content.
 * On-demand editable draft Cookie Policy page with optional banner and dialog links.
 * AI-friendly, machine-readable cookie policy endpoints in JSON and Markdown (for
   agents like Claude, ChatGPT).
 * Optional Agentic Optimization integration for llms.txt, ai.txt, robots.txt hints,
   endpoint catalogs, and read-only MCP tools.
 * Optional WordPress 6.9+ Abilities for cookie policy, cookie declarations, Markdown
   policy, and admin-only consent configuration status.
 * Optional exposure of those abilities through the official WordPress MCP Adapter
   when installed separately.
 * Advisory AI user-agent recognition with opt-in banner suppression and opt-in 
   session consent automation.
 * Persistent service and cookie registry with reviewed-only public output.
 * Cached public cookie declarations with automatic settings and registry invalidation.
 * Opt-in, browser-local cookie-name observation report for administrators.
 * Administrator inventory and tracker-gating review checklist.
 * Optional privacy-preserving consent event records with retention, CSV export,
   and erasure controls.
 * Administrator Reference tab with official Google, WordPress, and regulator guidance.
 * Automatic, opt-out integration presets for WooCommerce, Site Kit by Google, BuddyPress,
   WPForms, Wordfence, Jetpack, FansPaysite, and verified VideoWhisper plugins.
 * Source-verified Broadcast Live Video, PPV Live Webcams, Live Support Tickets,
   2Way VideoCalls, and Webcam Recorder presets.
 * Sanitized JSON settings and registry import/export.
 * Complete reset to out-of-box settings and registry state.
 * Extensible service and cookie definitions with administrator overrides.
 * WordPress privacy-policy suggested text.
 * Site Health configuration diagnostics.
 * FansPaysite theme palette, light/dark mode, and Fomantic UI integration when 
   detected.
 * Clean, unbranded frontend controls with no intrusive branding or powered-by notice.
 * No jQuery or frontend framework.

This plugin helps collect and communicate privacy choices. It cannot guarantee legal
compliance, discover every cookie, or block every script. Site owners must inventory
and configure their services.

Benefits for site owners:

 * Improve Google analytics and advertising measurement outside strict-consent regions
   while keeping strict opt-in defaults for EEA, UK, Switzerland, and unknown visitors.
 * Reduce setup friction with a lightweight, local-first banner that avoids hosted
   CMP accounts for the core workflow.
 * Keep visitors in control with accept, reject, customize, revisit, and withdrawal
   controls.
 * Support Google Consent Mode v2, WP Consent API-aware plugins, and explicit script/
   iframe gating from one settings screen.
 * Publish human-readable and machine-readable cookie policy information for visitors,
   administrators, search tools, and AI assistants.
 * Keep branding clean for client sites, membership sites, ecommerce stores, creator
   communities, and VideoWhisper-powered platforms.

#### Automatic integrations

When a reviewed plugin is detected, its available service and cookie definitions
are included automatically. Administrators can opt out of an integration, ignore
a service, ignore a cookie, or override a cookie purpose from Settings > Cookie 
Consent.

Some integrations are feature-dependent. A detected plugin may not create every 
listed cookie on every site. Plugins without a verified plugin-created cookie are
not shown as integrations.

#### Developer integration

Plugins and themes can add definitions with `vwcc_service_definitions` and `vwcc_cookie_definitions`
filters. Supported purposes are `functional`, `preferences`, `statistics-anonymous`,`
statistics`, and `marketing`; match types are `exact`, `prefix`, and `glob`. The`
vwcc_register_services` and `vwcc_register_cookies` actions plus `vwcc_register_service()`
and `vwcc_register_cookie()` remain available.

Integrations can defer scripts and iframes until a purpose is allowed:

    ```
    echo vwcc_gated_script( 'statistics', 'https://example.com/analytics.js', array( 'defer' => true ) );

    echo vwcc_gated_iframe( 'marketing', 'https://example.com/embed', array( 'title' => 'Example video' ) );
    ```

Equivalent markup can use `type="text/plain"` and `data-vwcc-purpose` / `data-vwcc-
src`. Dynamic integrations can call `window.vwcc.registerGate( element, purpose )`
or `window.vwcc.refreshGates( root )`. The browser dispatches `vwcc:gate-activated`
after activation.

Gate activation is intentionally one-way for the current page. Withdrawing consent
prevents activation on later page loads, but JavaScript that already executed cannot
be unloaded reliably.

#### AI-agent and machine-readable policy access

The plugin can publish machine-readable cookie policy metadata for AI assistants,
crawlers, browser automation, and assistive tools:

 * `/wp-json/videowhisper-light-cookie-consent/v1/policy`
 * `/wp-json/videowhisper-light-cookie-consent/v1/cookies`
 * `/wp-json/videowhisper-light-cookie-consent/v1/policy.md`
 * `/.well-known/vwcc-cookie-policy.json`
 * `/cookie-policy.md`

These endpoints are disclosure and discovery aids. Accessing them does not grant
consent for non-essential storage, tracking, profiling, or advertising.

When VideoWhisper Agentic Optimization is detected, the plugin can add these policy
endpoints to agent-facing discovery outputs such as `llms.txt`, `llms-full.txt`,`
ai.txt`, virtual `robots.txt` hints, endpoint catalogs, and read-only MCP tools.

On WordPress 6.9+, administrators can also enable WordPress Abilities. These are
optional and additive: they do not replace REST endpoints, root policy files, shortcodes,
blocks, or Agentic Optimization integration. The official WordPress MCP Adapter 
is not bundled; install it separately if you want logged-in MCP clients to call 
the abilities.

AI user-agent recognition is advisory and can be spoofed. Banner suppression for
known AI-agent user agents and the JSON consent automation endpoint are disabled
by default because they may be inappropriate in some regulatory or operational scenarios.
The consent automation endpoint changes only this plugin’s cookie for the current
requester/session and is not a substitute for legally valid human consent where 
required.

#### Google publisher limitation

This plugin is not a Google-certified TCF CMP. It is not sufficient for publishers
serving personalized AdSense, Ad Manager, or AdMob ads in the EEA, UK, or Switzerland
where Google requires a certified CMP integrated with IAB TCF.

The plugin can detect Site Kit AdSense settings, perform a limited browser-side 
check for common AdSense or Ad Manager markers on the public homepage, and let administrators
declare publisher-ad use. These checks are not a complete site scan. When a separate
certified CMP is used, compatibility mode can suppress this plugin’s banner and 
consent synchronization.

#### Optional external services

The plugin’s core banner, preferences dialog, first-party consent cookie, registry,
shortcodes, blocks, and policy endpoints run locally in WordPress. External services
are optional and administrator-controlled:

 * Google Consent Mode v2: when enabled, the plugin emits consent signals for compatible
   Google tags already present on the site. Google tags and services may process
   data according to the site’s Google configuration.
 * Cloudflare IP Geolocation: when enabled and the site is proxied through Cloudflare,
   the plugin reads Cloudflare’s country header at the WordPress origin. The plugin
   does not call Cloudflare from WordPress for each visitor.
 * MaxMind GeoLite2 Country: when enabled, the plugin reads a local MMDB database
   file through a compatible PHP reader. Administrators must obtain and update the
   database under MaxMind’s license terms.
 * IPinfo Lite: when enabled as a fallback, WordPress sends the visitor IP address
   to IPinfo’s Lite API to retrieve country-level data. Results are cached with 
   the configured retention window, and this processing should be disclosed in the
   site’s privacy policy where required.
 * External certified CMP compatibility mode: when enabled, this plugin suppresses
   its frontend consent controls and consent synchronization so the separate CMP
   can be responsible for consent.

#### Privacy

The plugin sets `vwcc_consent`, a functional first-party cookie containing selected
purposes, policy version, update time, operating mode, GPC state, and a random browser
consent identifier. Its lifetime is configurable from 1 to 365 days.

Optional consent event records are disabled by default. When enabled, the site stores
UTC time, policy version, mode, choices, event source, GPC state, and a salted hash
of the random consent identifier. Raw IP addresses and user-agent strings are not
stored by this feature. Retention is configurable from 30 to 730 days.

The plugin itself sends no telemetry or site data to VideoWhisper. Google Consent
Mode signals, geolocation providers, and other external services are used only when
explicitly enabled or already configured on the site. Other services configured 
by the site may process data independently.

Machine-readable policy endpoints disclose configured cookie and service metadata
publicly when enabled. They do not transmit site data to VideoWhisper or external
services.

## Tangkapan Layar

[⌊Consent Banner⌉⌊Consent Banner⌉[

Consent Banner

[⌊Custom Consent⌉⌊Custom Consent⌉[

Custom Consent

## Blok

Plugin ini menyediakan 2 blok.

 *   Cookie Declaration Displays the current reviewed service and cookie declaration.
 *   Privacy Choices Adds a button that opens the cookie consent preferences dialog.

## Instalasi

 1. Upload and activate the plugin.
 2. Open Settings > Cookie Consent. Conservative defaults and detected integrations
    are already active.
 3. Review the operating mode, text, detected services, and cookie purposes.
 4. Inventory scripts, embeds, analytics, advertising, and storage not covered by detected
    integrations.
 5. Test behavior before publishing.
 6. Add the Privacy Choices block or `[vwcc_preferences]` to a privacy page.
 7. Add the Cookie Declaration block or `[vwcc_cookie_declaration]` to show confirmed
    declarations.

Clear or change the policy version after a material purpose or service change to
request new choices.

## Tanya Jawab

### Does activation make a site legally compliant?

No. The plugin provides technical controls. Requirements depend on jurisdiction,
audience, business, wording, and the services used by the site.

### Does it automatically block every tracker?

No. It emits consent state and provides explicit script and iframe gating APIs for
cooperating integrations. Scripts hard-coded by a theme, plugin, or tag manager 
may need separate configuration.

### Is WP Consent API required?

No. Interoperability is feature-detected and optional.

### How should this be configured with Site Kit?

Enable Consent Mode in Site Kit, keep WP Consent API interoperability enabled in
this plugin, and leave this plugin’s own Google Consent Mode signals disabled. When
Site Kit Consent Mode is detected, this plugin suppresses its duplicate Google output
automatically.

### What does advanced Google Consent Mode mean?

Advanced mode loads Google consent defaults and can permit cookieless requests while
storage is denied. Basic mode expects cooperating tags to wait until consent is 
granted.

### Can Google analytics or ad storage default to granted outside strict-consent regions?

Yes, when explicitly enabled under Settings > Cookie Consent > Geolocation. Unknown
visitors and configured strict-consent countries remain strict opt-in. Cloudflare
IP Geolocation is preferred when available, MaxMind GeoLite2 Country can run locally
with a compatible PHP reader, and IPinfo Lite can be used as a cached API fallback.

### Does the cookie declaration scan the whole site?

No. The declaration contains the plugin cookie plus preset or manually confirmed
registry entries. Presets and manual inventory are not a complete scan.

### How can visitors withdraw consent?

Enable the persistent privacy choices button or place `[vwcc_preferences]` on a 
privacy page.

## Ulasan

Belum ada ulasan untuk plugin ini.

## Kontributor & Pengembang

“VideoWhisper Light Cookie Consent” adalah perangkat lunak open source. Berikut 
ini mereka yang sudah berkontribusi pada plugin ini.

Kontributor

 *   [ videowhisper ](https://profiles.wordpress.org/videowhisper/)

[Terjemahkan “VideoWhisper Light Cookie Consent” dalam bahasa Anda.](https://translate.wordpress.org/projects/wp-plugins/videowhisper-light-cookie-consent)

### Tertarik mengembangkan?

[Lihat kode](https://plugins.trac.wordpress.org/browser/videowhisper-light-cookie-consent/),
periksa [repositori SVN ](https://plugins.svn.wordpress.org/videowhisper-light-cookie-consent/),
atau mendaftar ke [log pengembangan](https://plugins.trac.wordpress.org/log/videowhisper-light-cookie-consent/)
melalui [RSS](https://plugins.trac.wordpress.org/log/videowhisper-light-cookie-consent/?limit=100&mode=stop_on_copy&format=rss).

## Log Perubahan

#### 0.9.1

 * Added optional regional geolocation defaults for Google Consent Mode and cooperating
   services, with Cloudflare, MaxMind GeoLite2 Country, and IPinfo Lite provider
   settings.
 * Added a Geolocation settings tab with provider setup guidance, documentation 
   links, strict-region country controls, regional default purpose choices, and 
   current-request detection status.
 * Added a regional default banner notice for visitors outside configured strict-
   consent countries, with controls to reject optional storage or open Privacy Choices.
 * Added optional Google-only regional defaults so Google Consent Mode can default
   analytics and ad storage outside strict-consent regions without unlocking non-
   Google gates.
 * Added optional all-services regional defaults for sites that want the same country
   decision to affect WP Consent API state and cooperating script or iframe gates.
 * Added explicit readme disclosures for optional external services and benefit-
   oriented feature copy for site owners.
 * Made the IPinfo Lite token visible in the admin settings form so trusted administrators
   can verify the saved value.

#### 0.9.0

 * Added optional WordPress 6.9+ Abilities for cookie policy, cookie declarations,
   Markdown policy, and admin-only consent configuration status.
 * Added settings to register abilities and expose them through the separately installed
   official WordPress MCP Adapter without replacing existing REST or Agentic Optimization
   integrations.

#### 0.8.0

 * Added AI-agent and machine-readable cookie policy support, including JSON and
   Markdown endpoints.
 * Added optional Agentic Optimization discovery integration and advisory AI user-
   agent handling.
 * Added opt-in session consent endpoint for browser automation and testing workflows.
 * Improved release metadata for WordPress.org compatibility.

#### 0.7.0

 * Added AI-friendly cookie policy JSON and Markdown endpoints.
 * Added optional integration with VideoWhisper Agentic Optimization discovery outputs
   and MCP.
 * Added advisory AI user-agent token settings with opt-in banner suppression.
 * Added opt-in, session-scoped consent automation endpoint for testing and browser
   automation.
 * Added AI-agent disclosure text to the generated Cookie Policy starter page.

#### 0.6.9

 * Removed plugin-owned arbitrary CSS storage and frontend injection following WordPress.
   org review.
 * Added a capability-gated link from the Banner settings to WordPress Additional
   CSS.
 * Removes previously stored plugin CSS during the settings-schema upgrade.

#### 0.6.8

 * Hardened administrator actions, imports, consent records, and database queries
   following Plugin Check review.
 * Escaped core page-dropdown markup with an explicit allowlist and removed template-
   scope variable warnings.
 * Create the optional consent evidence table only after its disabled-by-default
   feature is enabled.
 * Removed the generic plugin homepage header so WordPress.org can provide the canonical
   plugin URL.

#### 0.6.7

 * Added cookie counts and involved purposes to a table of detected integrations.
 * Added purpose details to observed cookies that match registry definitions.
 * Added FansPaysite Fomantic UI classes to cookie-policy tables and privacy-choice
   buttons.

## Meta

 *  Versi **0.9.1**
 *  Diperbarui **3 bulan yang lalu**
 *  Instalasi Aktif **Kurang dari 10**
 *  Versi WordPress ** 5.7 atau yang terbaru **
 *  Diuji hingga **7.0.7**
 *  Versi PHP ** 7.4 atau yang terbaru **
 *  Bahasa
 * [English (US)](https://wordpress.org/plugins/videowhisper-light-cookie-consent/)
 * Tag
 * [consent mode](https://id.wordpress.org/plugins/tags/consent-mode/)[cookie banner](https://id.wordpress.org/plugins/tags/cookie-banner/)
   [cookie consent](https://id.wordpress.org/plugins/tags/cookie-consent/)[privacy](https://id.wordpress.org/plugins/tags/privacy/)
   [woocommerce](https://id.wordpress.org/plugins/tags/woocommerce/)
 *  [Tampilan lanjut](https://id.wordpress.org/plugins/videowhisper-light-cookie-consent/advanced/)

## Rating

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/videowhisper-light-cookie-consent/reviews/#new-post)

[Lihat semua ulasan](https://wordpress.org/support/plugin/videowhisper-light-cookie-consent/reviews/)

## Kontributor

 *   [ videowhisper ](https://profiles.wordpress.org/videowhisper/)

## Bantuan

Masalah yang diselesaikan dua bulan terakhir:

     0 dari 1

 [Lihat forum bantuan](https://wordpress.org/support/plugin/videowhisper-light-cookie-consent/)