VideoWhisper Light Cookie Consent provides a local-first consent banner and privacy choices dialog for WordPress.
The plugin stores visitor choices in a first-party functional cookie. It does not require an account, send telemetry, or load remote assets.
Features:
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.
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.
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.
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.
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 are emitted only when explicitly enabled and when the site uses compatible Google tags. Other services configured by the site may process data independently.