Cookievinci

外掛說明

Cookievinci is a GDPR and KVKK compliant cookie consent plugin built on top of the open source CookieConsent v3 library by Orest Bida.

Features:

  • Configurable cookie banner and preferences modal (CookieConsent v3).
  • Cookie scanner: scans your home page and collects both JavaScript cookies (document.cookie) and server cookies (Set-Cookie, including HttpOnly).
  • Cookie dictionary: automatically recognises popular cookies such as _ga and _fbp and suggests a category and description.
  • Assign category (Necessary, Functional, Analytics, Marketing), description and duration to each cookie; add cookies manually.
  • Multi-language: Turkish, English and Arabic are built in, and you can add unlimited languages from the admin panel. The banner language follows the page language when WPML or Polylang is used.
  • Live preview: see the banner update instantly in the admin panel as you change settings.
  • All texts and colors (every CSS variable) are customizable from the panel.
  • Script management: block tracker scripts until consent, with optional automatic blocking of known scripts.
  • Google Consent Mode v2, IframeManager (automatic YouTube blocking) and revision management.
  • Consent logging with a unique consent ID (no IP address is stored), with search and automatic cleanup.

This plugin does not send any visitor data to external services. Consent records are stored in your own database and no IP address is kept.

Third-party libraries

This plugin bundles the following open source libraries locally (no CDN is used):

  • CookieConsent v3.1.0 by Orest Bida, MIT License, https://github.com/orestbida/cookieconsent
  • IframeManager v1.3.0 by Orest Bida, MIT License, https://github.com/orestbida/iframemanager

Third-Party Services

This plugin conditionally references and manages scripts from the following third-party services for consent enforcement purposes:
* Google Analytics / Google Tag Manager (Privacy Policy: https://policies.google.com/privacy)
* Meta / Facebook Pixel (Privacy Policy: https://www.facebook.com/privacy/policy)
* Microsoft Clarity (Privacy Policy: https://clarity.microsoft.com/terms)
* Hotjar (Privacy Policy: https://www.hotjar.com/legal/policies/privacy/)

No visitor data is automatically sent to these services by this plugin; it only controls their loading state based on user consent.

螢幕擷圖

安裝方式

  1. Upload the cookievinci folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Open the “Cookievinci” menu to configure the settings and scan your cookies.

常見問題集

Does the scanner only scan the home page?

Yes. Because tracker scripts run site-wide, the home page captures most cookies. A manual add field is available for HttpOnly cookies.

Is it compatible with caching plugins?

Yes. The banner state is read entirely on the client side. Clear your page cache after changing settings.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Cookievinci〉的開發相關工作。

參與者

將〈Cookievinci〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.0.1

  • Performance: consent logging now sends a single AJAX request instead of two (nonce fetch + save); the localized nonce is used directly and a fresh nonce is only requested as a one-time fallback if the page was served from a long-lived cache. No AJAX request is sent at all when consent logging is disabled in settings.
  • Fix: automatic script-blocking output buffer no longer closes a buffer opened by another plugin (e.g. WP Rocket) on top of it; buffer ownership is now verified before closing, preventing incorrect script processing order on sites running WP Rocket.
  • Tested with PHP 8.4 and WordPress 7.0.2.

1.0.0

  • Initial release.