| 开发者 | naiches |
|---|---|
| 更新时间 | 2026年10月6日 02:12 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
<template> element and only activated after consent, not just hidden with CSS.MutationObserver), which runs against this plugin's zero-front-end-impact design goal. That stays your responsibility — self-host fonts, use privacy-enhanced embed modes, or click-to-load placeholders.wiwi-cookie-consent folder to /wp-content/plugins/, or install the zip via Plugins → Add New → Upload Plugin.No. There is no server-side consent database. See "What it deliberately does not do" above and the notice shown at the top of the plugin's own settings page.
No. It only gates tracking code entered through its own settings screen. If you have a tracking script hardcoded in your theme or added by another plugin, route it through Wiwi Cookie Consent's settings if you want it consent-gated, or handle it separately.
No. The plugin blocks and unblocks exactly what you tell it to, exactly as configured — that mechanism is reliable. Whether a given cookie genuinely belongs in Marketing, Analytics, or Functional (and whether "Functional" is even the correct exemption for it) is a legal judgement call only you can make. Mislabelling a tracking cookie as "Functional" to avoid asking for consent is one of the most common cookie-banner violations regulators actually fine — the plugin can't catch that for you.
No, and that's intentional. Automatic cookie/tracker discovery is a genuinely different, much heavier category of tool (the kind built by dedicated consent-management platforms). This plugin stays a lightweight blocker for the tracking code you explicitly configure — it does not crawl pages, inspect third-party scripts, or maintain its own cookie database.
Yes, always. The plugin lets you link the banner to existing WordPress pages for Terms & Conditions, Privacy Policy, and Cookie Policy — it does not write or supply any legal content. That text is your (or your agency's) responsibility.
No. There is no usage tracking, analytics, telemetry, or licensing call-home.
Yes. Enable "Don't load the plugin's default stylesheet" under Styling in the settings page, and style #wcc-cookie-banner, #cookie-preferences-modal, .wcc-btn, .wcc-toggle, and the other existing classes/IDs from your own theme CSS. The banner's show/hide and open/close behaviour works independently of the stylesheet.
wicc_config_version_changed action lets a host-specific purge hook in.src followed by an inline script) ran the call first, so the snippet failed. Scripts at the top level of a snippet now run in the order they are written, as they would in the page itself; scripts the snippet marks async still load without waiting, and if the visitor withdraws consent while a script is still loading, the rest of the snippet is not run.text/plain is still run as JavaScript.wicc_tracking_templates filter (the "ID" in IDE, for example). It now replaces only a whole _-separated part or a {{ID}}-style placeholder.rel value could inject markup into the page for every visitor (the reverse-tabnabbing rewrite used the admin's own rel tokens as a regex replacement pattern). rel tokens are now allow-listed and the rewrite is literal. On a stock single site the admin already has unfiltered_html, so the practical impact is on multisite and DISALLOW_UNFILTERED_HTML sites, where it bypassed the restriction core deliberately places on site administrators./\d+/ became /d+/, then d+), because the code was unslashed twice. A pasted snippet now survives any number of saves unchanged.wicc_tracking_templates filter so a theme or site plugin can add its own service to the "Add a known service" picker.$&, $' or a backreference was mangled in the "Add a known service" description instead of shown as typed.