[WordPress] 外掛分享: Zest CMP

首頁 › 外掛目錄 › Zest CMP
WordPress 外掛 Zest CMP 的封面圖片
全新外掛
安裝啟用
—
尚無評分
6 天前
最後更新
—
問題解決
WordPress 5.2+ PHP 7.4+ v2.8.0 上架:2026-10-08

內容簡介

Zest CMP 外掛將 Zest 同意工具包整合至 WordPress,提供美觀且可及的同意橫幅,具備智能腳本阻擋、Cookie/儲存攔截及支援 12 種語言,確保網站遵循隱私法規。

【主要功能】
• Shadow DOM UI:完全封裝的橫幅與小工具
• 腳本阻擋:四種模式自動檢測追蹤器
• Cookie & 儲存攔截:同意前暫存寫入
• 12 種語言:內建多語言翻譯
• 地理/法域限制:根據地區顯示不同橫幅
• 零依賴性:純 JavaScript 實現

外掛標籤

開發者團隊

⬇ 下載最新版 (v2.8.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Zest CMP」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Zest CMP integrates the Zest consent toolkit into WordPress. It provides a beautiful, accessible consent banner with Shadow DOM isolation, intelligent script blocking, cookie/storage interception, and support for 12 languages out of the box.
Key features:

Shadow DOM UI — banner, settings modal, and floating widget are fully encapsulated. Your site’s styles never leak in; Zest’s styles never leak out.
Script blocking — four modes (safe, manual, strict, doomsday) with automatic detection of known trackers. Zest installs interceptors before any tracking script can fire.
Cookie & storage interception — intercepts document.cookie, localStorage, and sessionStorage writes, queuing them until consent is granted.
12 languages — built-in translations for English, German, Spanish, French, Italian, Portuguese, Dutch, Polish, Ukrainian, Russian, Japanese, and Chinese. Auto-detects from the browser.
Do Not Track / GPC — respects the browser privacy signal and auto-rejects non-essential cookies when DNT/GPC is enabled.
Geo / jurisdiction gating — optional opt-in feature that shows a GDPR banner in the EU, a “Do Not Sell” link in the US, and nothing elsewhere. Uses the hosted zest-geo gateway or your own resolver.
Button layouts — choose between row (default), split, or split-modern layouts.
Hard consent wall — optional full-viewport overlay that blocks page interaction until the visitor decides.
Backdrop blur — optional frosted-glass effect on the modal and wall overlay.
Hidden categories — remove unused consent categories from the settings modal. Hidden categories are forced to rejected.
Zero dependencies — vanilla JavaScript, no jQuery, no React, nothing.

External services
By default this plugin is fully self-contained and makes no network requests of its own.
If you enable Geo / jurisdiction gating in the settings, the visitor’s browser requests geo.cookiezest.com once to look up which privacy regulations apply in the visitor’s country, so the right consent banner is shown (full banner in the EU/EEA/UK, notice in regulated US states, nothing elsewhere). The lookup sends the visitor’s IP address to the gateway at the time of the request, and the gateway returns only regulation flags — it is not a tracking service and the IP is not logged or stored by it. See the gateway’s privacy notes and terms.
This service is provided by CookieZest (FreshJuice). It is optional and off by default; the plugin works fully without it.
Source code
Plugin source: https://github.com/freshjuice-dev/zest-wordpress
Zest JavaScript library (MIT license): https://github.com/freshjuice-dev/zest
Source for the bundled Zest v2.8.0: https://github.com/freshjuice-dev/zest/tree/v2.8.0
The dist/ directory includes readable JavaScript bundles and source maps with the original source for every minified bundle, plus the Zest MIT license. Zest’s UI CSS is generated by its JavaScript source in src/ui/styles.js.
To rebuild the library, check out the v2.8.0 tag in the Zest repository, run npm ci, then npm run build (Rollup). To copy the bundles into the plugin, set ZEST_REPO to that checkout and run ./scripts/build.sh from the plugin repository. The build rejects a library version that does not match the plugin’s bundled version. dist/VERSION records the bundled library version.

延伸相關外掛

文章
Filter
Mastodon