Oven Cookie Consent icon

Oven Cookie Consent

Oven Cookie Consent is a WordPress plugin with the following stats:

  • #21,042 Global Rank

PF Score (About PF Scores)

PF Score is not a quality guarantee. It is a ranking based on available public signals.

Bronze45.5
Platinum
Gold
Silver
Bronze
Low

Score Breakdown

0
Popularity 40% No install data
60
Reputation 35% No ratings yet
97.8
Freshness 25% Updated 1 months ago

No vulnerability history

Download Trends

Loading download data…

Vulnerabilities

No known vulnerabilities

This plugin has no records in the Wordfence Intelligence vulnerability database.

About Oven Cookie Consent

Cookie consent for WordPress: detect cookies, classify essential vs non-essential, and re-prompt visitors when your cookie list changes.

Oven integrates the CookieConsent JavaScript library (v3.1.0) into WordPress to provide a compliant, accessible cookie consent experience.

Features

  • Cookie consent banner – Shows a consent modal to visitors on first visit with Accept all, Essential only, and Manage preferences.
  • Automatic cookie detection – Enable “Cookie detection mode” in settings, then browse your site while logged in as an administrator. Cookies set during your visit are detected and added to the list.
  • Essential vs non-essential – WordPress core cookies (login, session, comments, settings) are classified as essential; third-party and analytics cookies as non-essential. Visitors see both categories in the preferences modal.
  • Revision and re-consent – When a new cookie is detected and added, the revision number is incremented. All visitors (including those who had previously accepted) must consent again.
  • Logged-in vs guest – For guests, consent is stored in a cookie so they are not prompted on every visit (until the revision changes). For logged-in users, consent is stored in the database (user meta) tied to their account.
  • Consent logging – For logged-in users, each consent choice is recorded in their profile. Admins and editors can view when a user accepted and which cookies they accepted (Users edit user Cookie consent).
  • Cookie descriptions – You can edit a short description for each cookie so visitors know what it does. Descriptions are shown in the preferences modal.
  • Privacy policy link – Optional privacy policy URL in settings is shown in the consent modal (recommended for GDPR).
  • Accessibility – Uses the CookieConsent library’s built-in ARIA attributes and keyboard support.

Settings

  • Settings Oven – Enable cookie consent, enable cookie detection mode, set an optional privacy policy URL (recommended for GDPR), and view or edit the list of detected cookies and their descriptions.

GDPR and compliance

Oven is designed to support compliance with the GDPR and similar laws:

  • Consent before non-essential cookies – Non-essential cookies and scripts that set them are blocked until the user accepts. Essential cookies (e.g. login, session) are allowed without consent.
  • Clear information – Visitors see a list of cookies with names and descriptions (editable in settings). You can link to your privacy policy from the consent modal.
  • Granular choice – Users can accept all, essential only, or manage preferences and toggle individual non-essential cookies.
  • Withdraw consent – Users can reopen the preferences modal and change or withdraw consent at any time. Rejected non-essential cookies are cleared on each visit.
  • Re-consent when policy changes – When you add or reclassify cookies, the revision number increases and all visitors are asked to consent again.
  • Consent logging (logged-in users) – For registered users, consent choices and timestamps are stored in their profile. Admins and editors can view consent history under Users [user] Cookie consent. Guest consent is not logged (stored only in a cookie).
  • Transparency – Cookie detection mode helps you build an accurate cookie list; you can add cookies manually and describe what each one does.

Requirements

  • PHP 7.4 or higher
  • WordPress 5.9 or higher

Credits

  • CookieConsent (v3.1.0) by Orest Bida – https://github.com/orestbida/cookieconsent – MIT License.

Screenshots

The cookie preferences modal users see on the front end.

The cookie preferences modal users see on the front end.

Cookie consent history in each user profile (back end).

Cookie consent history in each user profile (back end).

Enable and auto detection settings (back end).

Enable and auto detection settings (back end).

Manually add cookies (back end).

Manually add cookies (back end).

Cookies, ability to change from essential to non-essential and vice versa, and add descriptions (back end).

Cookies, ability to change from essential to non-essential and vice versa, and add descriptions (back end).

Add cookies by pattern and see which non-essential cookie scripts will be blocked unless the user accepts them or you change the cookie to essential (back end).

Add cookies by pattern and see which non-essential cookie scripts will be blocked unless the user accepts them or you change the cookie to essential (back end).

Frequently Asked Questions

Where is consent stored for logged-in users?

Consent is stored in user meta under the key oven_cookie_consent. For guests, it is stored in a cookie named oven_cc.

What happens when a new cookie is detected?

When detection mode is on and you (as an admin) browse the site, any new cookie names are sent to the server, classified as essential or non-essential, and saved. The revision number is incremented so all visitors must re-accept the cookie policy.

Ratings & Reviews

Recent Reviews

Loading reviews…

View all reviews on WordPress.org (opens in a new tab)

Changelog

1.0.14

  • Admin notices: each settings action now shows a clear success message for what was saved (cookie details, add/remove cookie, classification, patterns, groups, blocked scripts).
  • Fix English translations that incorrectly showed unrelated labels (e.g. “Cookie detection mode”) as success messages.

1.0.13

  • Cookie name groups: configure prefixes (e.g. vote-) so detection keeps only one matching cookie and does not force re-consent for each dynamic variant.
  • Fix English admin label for “Save cookie details” (was incorrectly showing “Sets cookies”).

1.0.12

  • Fix consent acceptance not saving for logged-in users (admin-ajax 400); always record the user’s choice and stamp it with the current policy revision.
  • Fix popup reappearing on every page load after accepting; sync from the request cookie before clearing, and ensure injected consent cookies include the fields the CookieConsent library requires.
  • Prevent duplicate consent history entries in the user profile from concurrent save callbacks.
  • Preferences modal now shows a single close button with a visible X.

1.0.11

  • Re-consent: bump revision when cookie policy changes; invalidate stale consent; stop silent background saves to user profile.
  • Script blocking: fix detection tracer false positives; per-cookie script URL field in admin; blocked scripts table with remove action.

1.0.10

  • Fix preferences modal close (X) icon visibility; inject fallback close button using modal element from CookieConsent callbacks.
  • Fix Cookie Settings block blank preview in the editor (editor script dependencies, editor styles, button markup).

1.0.9

  • Security: route all cookie reads through Consent_Sanitizer; sanitize block attribute text; sanitize localized cookie names for head scripts.

1.0.8

  • WordPress.org security review: sanitize $_COOKIE and $_POST JSON on read; escape admin HTML output (wp_kses_post, literal section wrappers).
  • Head bootstrap uses static JS files with wp_localize_script() instead of wp_add_inline_script().
  • Inline consent scripts use canonical JSON from sanitized consent payloads only.

1.0.7

  • Text domain set to oven-cookie-consent to match WordPress.org plugin slug.
  • Plugin URI set to https://wilcosky.com/oven (distinct from author URI).
  • Plugin Check: nonce and input sanitization fixes in consent sanitizer and settings.

1.0.6

  • Text domain aligned with plugin slug (oven) for WordPress.org and Plugin Check.
  • Plugin Check: prefixed block render variables, input sanitization helpers, delete_metadata on uninstall.
  • readme.txt: Tested up to 7.0, five tags, shorter short description; exclude .DS_Store from distribution.

1.0.5

  • Contributors list uses the plugin owner’s WordPress.org username (wilcosky).
  • Removed Python locale build scripts from the plugin package; translations ship as .po/.mo files only.
  • Added Consent_Sanitizer: all json_decode consent and script-mapping input is validated and sanitized before use or storage.
  • Consent history uses sanitized consentId and consentTimestamp from stored data, not raw POST payload.

1.0.4

  • WordPress.org review: Inline head scripts use the Script API (wp_register_script, wp_enqueue_script, wp_add_inline_script; early wp_print_scripts keeps tracer / cookie-clear / logged-in bootstrap order).
  • Rely on core translation loading for the plugin text domain on WordPress.org (removed load_plugin_textdomain).
  • Plugin URI points to a valid URL (https://wilcosky.com).
  • Cookie Settings block: apiVersion 3 for WordPress 7.0 editor compatibility.

1.0.3

  • Session cookie (oven_cc_sess) to avoid database reads on every request for logged-in users with consent.
  • Session cookie tied to user ID so admin logout then regular user login does not reuse wrong consent.
  • Clear session cookie after saving preferences so updated choices apply on next page load.
  • LocalStorage for guests; sync from cookie or localStorage to database on login when possible.
  • Preferences modal close button uses plugin SVG icon; secure cookie flag set from page protocol (HTTP/HTTPS).
  • Re-accept after login when consent was given as guest, with sync to user meta; no double banner for same state.
  • Cookie_Manager: use wp_unslash when reading guest consent cookie for consistent parsing.

1.0.1

  • Cookie Settings Gutenberg block: add a block (Theme category) that shows a button to open the cookie preferences modal.
  • Any element with the class cookie-settings now opens the preferences modal on click (block or custom links).
  • Consent history on user profiles: prevent duplicate entries when the library fires multiple callbacks for one user action.
  • Plugin naming and text domain aligned for WordPress.org (Plugin Name: Oven Cookie Consent; Text Domain: oven-cookie-consent).
  • Readme and plugin header fixes: Tested up to 6.9; escape output and PHPCS adjustments.

1.0.0

  • Initial release.
  • Cookie consent banner with CookieConsent 3.1.0.
  • Cookie detection mode for administrators.
  • Essential/non-essential classification.
  • Revision-based re-consent.
  • User meta storage for logged-in users; cookie for guests.

Alternatives to Oven Cookie Consent

Other WordPress plugins serving a similar purpose, ranked by relevance and PF Score.

Platinum98.1
Compliance by Hu-manity.co icon

Compliance by Hu-manity.co

Consent management and compliance tool supporting GDPR, CCPA, and ePrivacy regulations with autoblocking functionality.

★ 4.8/5·900K+ installs·Updated 14 Aug 2026
Platinum87.2
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode icon

Cookiebot by Usercentrics

Deploy a cookie consent banner with automated cookie detection and compliance enforcement for GDPR and CCPA regulations.

★ 4.4/5·100K+ installs·Updated 22 Jun 2026
Gold81.1
WP Consent API icon

WP Consent API

Standardized consent API for registering and reading user consent category selections.

★ 5/5·200K+ installs·Updated 18 Jun 2026
Gold79.5
WF Cookie Consent icon

WF Cookie Consent

Responsive cookie consent banner for EU Cookie Law and GDPR compliance with multi-language support.

★ 5/5·10K+ installs·Updated 29 Jun 2026
Gold77.5
SureCookie – Cookie Consent Banner, Cookie Scanner & Script Blocking icon

SureCookie

Cookie consent banner with real browser scanning, script blocking, local consent logs, GDPR/CCPA support, and no visitor limits.

★ 5/5·20K+ installs·Updated 3 Aug 2026
Platinum98.1
CookieYes – Cookie Banner for Cookie Consent (Easy to setup GDPR/CCPA Compliant Cookie Notice) icon

CookieYes

Display cookie consent banners and manage GDPR and CCPA compliance requirements on WordPress sites.

★ 4.8/5·1.0M+ installs·Updated 3 Aug 2026
Platinum97.8
Complianz GDPR/CCPA Cookie Consent Banner icon

Complianz GDPR/CCPA Cookie Consent Banner

Configure cookie banners, consent policies, and privacy compliance using an automated wizard and scanner.

★ 4.7/5·1.0M+ installs·Updated 18 Aug 2026
Platinum92.0
GDPR Cookie Compliance – Cookie Banner, Cookie Consent, Cookie Notice for CCPA, EU Cookie Law icon

GDPR Cookie Compliance

Displays cookie consent banners to comply with GDPR, CCPA, and EU privacy regulations.

★ 4.6/5·300K+ installs·Updated 21 Jul 2026
Platinum91.7
iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more icon

iubenda

Handles cookie consent, privacy policies, and terms generation for GDPR and CCPA compliance.

★ 4.7/5·200K+ installs·Updated 15 Jul 2026
Platinum91.4
WPConsent – Cookie Banner & Cookie Consent for Privacy Compliance (GDPR / CCPA / EU Compliance Cookie Notice) icon

WPConsent

Cookie consent banner with scanner and script blocking for GDPR and CCPA compliance management.

★ 4.9/5·200K+ installs·Updated 29 Jul 2026