前言介紹
- 這款 WordPress 外掛「Cookie Tasting」是 2019-03-13 上架。
- 目前有 10 個安裝啟用數。
- 上一次更新是 2020-10-27,距離現在已有 1650 天。超過一年沒更新,安裝要確認版本是否可用。以及後續維護問題!
- 外掛最低要求 WordPress 5.0 以上版本才可以安裝。
- 外掛要求網站主機運作至少需要 PHP 版本 7.0 以上。
- 有 1 人給過評分。
- 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。
外掛協作開發者
外掛標籤
cache | cookie | membership |
內容簡介
此外掛會在使用者登入時設置使用者 Cookie。
您可以將 Cookie 用作資料儲存庫,
因此您可以將其用作 UI 資源。
可見性
此外掛會將 class 添加到 html 元素。
ct-logged-in:目前使用者已登入。
ct-not-logged-in:目前使用者為匿名使用者。
您可以使用 CSS 控制元素的顯示和隱藏。
.some-element{
display: none;
}
.ct-logged-in .some-element{
display: block;
}
從 JavaScript 中使用
您可以使用全域物件 CookieTasting 進行效用的呼叫。
CookieTasting.userName():傳回使用者名稱。如果未登入,則傳回「Guest」。
CookieTasting.lastUpdated():傳回最後登入檢查的時間戳記。如果等於 0,表示使用者為匿名使用者。
此外,此外掛會週期性地檢查登入狀態。
您可以使用 jQuery 來處理這個檢查程序。
jQuery( document ).on( 'cookie.tasting', function( event, response ) {
if ( response.login ) {
// 使用者已登入。
// 如果您使用 React...
setAttributes({ name: CookieTasting.userName() })
} else {
// 使用者尚未登入。
}
} );
如果您使用 React 或其他類似程式庫,請使用 setState() 更新狀態。
在執行操作前進行檢查
如果您管理快取的 WordPress 和自訂主題,
使用 JavaScript 實現動態 UI 元件是一個不錯的選擇。
在重要動作之前,您可以檢查使用者的憑證。
// 按鈕的點擊操作。
$('.read-more').click( function( e ) {
e.preventDefault();
// 在執行某些操作之前檢查 Cookie。
CookieTasting.testBefore().then( function( response ) {
// 現在使用者已經取得最新的資訊。
// 載入高級內容。
loadPremiumContents();
}).catch( function( response ) {
// 此使用者尚未登入。
// 重新導向到登入頁面。
window.locaion.href = '/wp-login.php';
} );
} );
請務必將 cookie-tasting-heartbeat 的相依套件加入您的程式中。
處理 UUID
此外掛預設會為每個使用者設置 UUID。這將會是...
對於每個已經登入的使用者,將是唯一的並會儲存在使用者 meta 中。
對於匿名使用者,也會保留。
因此,您可以將其用於 Google Analytics 的 使用者 ID 檢視。
const uuid = CookieTasting.get( 'uuid' );
// 用於 Google Analytics。
ga( 'set', "userId", uid );
原文外掛簡介
This plugin sets user cookie when user is logged in.
You can use cookie as data store,
so you can use it as UI resource.
Visibility
This plugin adds class to html element.
ct-logged-in The current user is logged in.
ct-not-logged-in The current user is anonymous.
You can control elements visibility with CSS.
.some-element{
display: none;
}
.ct-logged-in .some-element{
display: block;
}
From JavaScript
You can use Global Object CookieTasting for utility.
CookieTasting.userName() Returns user name. If not logged in, returns ‘Guest’.
CookieTasting.lastUpdated() Returns timestamp of last log in check. If this equals 0, it means that user is anonymous.
Besides that, this plugin checks periodically log-in status.
You can handle it with jQuery.
jQuery( document ).on( 'cookie.tasting', function( event, response ) {
if ( response.login ) {
// User is logged in.
// If you use React...
setAttributes({ name: CookieTasting.userName() })
} else {
// User is not logged in.
}
} );
If you use react or something, updated the status with setState().
Check Before Action
If you manage cached WordPress and customizing your own theme,
It’s a good idea to implement dynamic UI components with JavaScript.
You can check user’s credential just before important actions.
// Click action for button.
$('.read-more').click( function( e ) {
e.preventDefault();
// Check cookie before do something.
CookieTasting.testBefore().then( function( response ) {
// Now user has fresh information.
// Load premium contents.
loadPremiumContents();
}).catch( function( response ) {
// This user is not logged in.
// Redirect them to login page.
window.locaion.href = '/wp-login.php';
} );
} );
Plese remember adding dependency for cookie-tasting-heartbeat to your script.
Handle UUID
By default, this plugin set UUID for each user. This will be…
Unique for each logged in user and will be saved as user_meta.
Also kept for anonymous user.
So you can use it for Google Analytic’s User ID View.
const uuid = CookieTasting.get( 'uuid' );
// For Google Analytics.
ga( 'set', "userId", uid );
各版本下載點
- 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
- 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Cookie Tasting」來進行安裝。
(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。
1.0.0 | 1.0.1 | 1.0.2 | 1.0.3 | 1.0.4 | 1.0.5 | 1.0.6 | 1.0.7 | 1.0.8 | 1.0.9 | trunk | 1.0.10 | 1.0.11 |
延伸相關外掛(你可能也想知道)
Complianz – GDPR/CCPA Cookie Consent 》Complianz 是一款支援 GDPR、ePrivacy、DSGVO、TTDSG、LGPD、POPIA、APA、RGPD、CCPA/CPRA和PIPEDA 的插件,提供基於Cookie掃描結果的條件Cookie通知和自定義...。
EU Cookie Law for GDPR/CCPA 》EU Cookie Law 是輕量、優雅且強大的解決方案,可遵循歐洲的 Cookie 法律、GDPR和CCPA,並提供彈出式選項以在接受前鎖定腳本。, 包括各種自定義選項,可完美...。
Asesor de Cookies RGPD para normativa europea 》, 欲取得更多資訊,請造訪 Web Artesanal 網站, , 此外掛的功能是在每個新使用者訪問網站時顯示訊息,告知使用者如果按下「接受」按鈕即表示同意在他們的網頁...。
DSGVO All in one for WP 》r>根據一般數據保護規則GDPR,將WordPress更新為最新版本。, 響應式cookie通知 - 印刷+隱私政策生成器 - 2個點擊解決方案的外部服務。, 為了更好地了解功能,...。
tarteaucitron.io 》tarteaucitron.js 是最常被使用的腳本,以符合 Cookie 和 GDPR 的要求。, 分析、AdSense、Twitter...還有100多個外掛, 現在安裝它們從未如此輕鬆!, 立即開設...。
WPConsent – Cookie Consent Banner for Privacy Compliance (GDPR / CCPA) 》總結:WPConsent 是將可自訂的cookie同意橫幅添加至您的WordPress網站的最簡單方式。您可以自訂橫幅以符合您的網站品牌,並配置外觀。它還具有自動腳本阻止功...。
Cookie-Script.com 》Cookies Script 可協助您遵循歐洲Cookie法和GDPR法規。製作自己的Cookie信息彈出視窗,無需編程技能即可完成。您甚至可以免費使用它。, , (づ。◕‿‿◕。)づ https...。
Pressidium Cookie Consent 》。
LuckyWP Cookie Notice (GDPR) 》The “LuckyWP Cookie Notice (GDPR)” 外掛可讓您通知訪客使用 cookies 的使用 (必須符合歐盟 GDPR 規定)。, 此外掛會顯示一個帶有“接受”按鈕、“...。
GDPR tools: Cookie notice + privacy 》根據 GDPR 法規,網站必須告知使用者有關 cookies 的使用情況,並需提及資料隱私。插件的功能正是如此:插件會新增一個完全可自訂的條形欄,包含 cookie 通知...。
BST DSGVO Cookie 》DSGVO Cookie Notification - WordPress Plugin, Visit the official website Webdesign Gießen to see the plugin in action. Simple, responsive cookie po...。
Cookie Notice & Consent Banner for GDPR & CCPA Compliance 》安裝 Cookie Notice 或 Consent Banner,符合隱私法規要求 (GDPR & CCPA)。, 可輕鬆自訂以符合您的設計風格。, 功能, , 使用 WordPress 自訂器來配合網站...。
Termageddon 》輕鬆將 UserCentrics 同意解決方案整合到您的網站中。, 此外掛還允許僅在使用者或管理員登錄時顯示同意解決方案。, 從 v1.1.0 開始,此掛件可以使用 MaxMind ...。
Smart Cookie Kit 》!!! 外掛版本 2.2 支援 Gutenberg 的翻譯, !!! 外掛版本 2.1 全面支援 WPML 和 Polylang,可輕鬆管理文字翻譯 !!!, !!! 外掛版本 2 符合 GDPR 規定 - 使用者...。
Remember Me Controls 》透過本外掛可以控制 WordPress 的「記住我」登錄功能,使其預設開啟,自訂用戶的登入時效,或者是預設關閉此內建功能。, 對於不熟悉的使用者,「記住我」是 W...。