Settings Overview
Access all settings via Settings → Cookie Consent in your WordPress admin.
Popup Style
Three built-in style presets:
Each preset is fully customizable via the color picker.
Popup Position
Animation
Color Customization
Use the color picker to set your primary color. This affects:
Popup Content
Customize the title and message text displayed in the popup. Default text is GDPR-friendly, but you can adjust it for your audience.
Cookie Duration
Configure how long the "popup shown" cookie lasts (1–365 days). Default: 7 days. This prevents the popup from showing repeatedly to the same visitor.
Re-prompt on Decline
When enabled, users who decline all tracking will see the popup again once per browsing session. Useful for sites that depend on analytics consent.
Advanced Settings
Inject Default Consent State
Enabled by default. This injects gtag('consent', 'default', {...}) in the before any tracking scripts load. All four consent types are set to 'denied' by default.
Do not disable this unless you have a custom consent implementation that conflicts. Disabling it may cause tracking to fire before the user grants consent.
How Default Injection Works
wp_head at priority 1 (before everything)gtag('consent', 'default') script inlinewait_for_update: 500 to give consent-runtime.js time to loadgtag('consent', 'update') fires immediatelyElementor Integration
If you prefer to use your own Elementor popup:
post.php?post=123)Your buttons must call these JavaScript functions:
mdccConsent.acceptAll()mdccConsent.acceptAnalyticsOnly()mdccConsent.declineAll()The plugin handles GCM v2 updates automatically — your popup just needs to trigger the right function.
Safety check (1.7.4+): if you've configured an Elementor popup ID but Elementor itself isn't active, the plugin shows a dismissible admin notice and falls back to the built-in popup. Previously the built-in popup was silently suppressed when an Elementor ID was set, which could leave the site with no consent UI at all if Elementor was deactivated.
Privacy Policy Generator (1.7.4+)
The plugin registers content with WordPress's Privacy Policy generator via wp_add_privacy_policy_content(). To insert it:
The generated copy describes the mdcc_popup_shown cookie, the localStorage-based consent record, and the Google Consent Mode v2 signalling behaviour — ready for you to edit to match your jurisdiction's wording.