undefinedfr / cookie-notice
RGPD WordPress 插件
1.1.3
2020-01-14 14:38 UTC
- dev-master
- 1.1.3
- 1.1.2
- 1.1.1
- 1.0.3
- 1.0.0
- dev-dependabot/npm_and_yarn/minimist-and-mkdirp-1.2.8
- dev-dependabot/npm_and_yarn/qs-6.11.0
- dev-dependabot/npm_and_yarn/grunt-1.5.3
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
This package is auto-updated.
Last update: 2024-09-08 12:57:32 UTC
README
描述
符合RGPD标准的插件。
功能
[1.0.0]
- 添加可管理的cookie栏
- 选择包含网站隐私政策的WP页面
- 添加网站中存在的cookie,并在包含隐私政策的页面中显示
- 访客接受cookie:添加被阻止的脚本,允许放置cookie
- 访客拒绝cookie:删除已放置的cookie。阻止后续cookie。
- 选择接受cookie的cookie寿命
- 接受cookie时执行的JS代码
- 在接受cookie时发送JS事件
- 在接受cookie之前阻止的脚本
[1.0.1]
- 允许某些cookie(在window.load时删除)
[1.0.2]
- 在滚动时强制接受cookie
[1.0.3]
- 选择cookie栏出现前的秒数延迟
[1.1.0]
- 添加标题的可能性
- 翻译的可能性
- 覆盖视图模板的可能性
- 点击外部隐藏横幅的可能性
[1.1.1]
- 重命名翻译文件
[1.1.2]
- 添加cookie栏延迟配置
[1.1.3]
- 编辑资源
要求
- ACF PRO模块
常量
COOKIE_CONSENT
true 如果用户已接受cookie | false 否则
短代码
[cookies_list]
短代码返回在BO中填充的cookie数组(名称,功能,类型)
JS事件(s)
'cookie:accepted'
此事件在接受cookie时触发。同时添加hasConsent cookie。
过滤器
undfnd_cookie_default_cookies_names
定义
允许从代码中添加/编辑/删除cookie名称
示例
function add_cookies_names( $cookies_names ) {
$new_cookies_names = [
'cookie_name' => '_nom_du_cookie'
];
return array_merge($new_cookies_names, $cookies_names);
}
add_filter( 'undfnd_cookie_default_cookies_names', 'add_cookies_names', 10, 1 );
___
undfnd_cookie_banned_scripts
定义
允许从代码中添加/编辑/删除cookie名称
示例
function add_cookies_banned_scripts( $banned_scripts ) {
$new_banned_scripts = [
'handle' => 'handle_du_script'
];
return array_merge($new_banned_scripts, $banned_scripts);
}
add_filter( 'undfnd_cookie_banned_scripts', 'add_cookies_banned_scripts', 10, 1 );
___
undfnd_label_cookie_accept
定义
接受按钮文本
示例
function accept_cookie_label_button( ) {
return __('Ok');
}
add_filter( 'undfnd_label_cookie_accept', 'accept_cookie_label_button', 10, 1 );
___
undfnd_label_cookie_decline
定义
"了解更多或反对"按钮文本
示例
function decline_cookie_label_button( ) {
return __('En savoir plus');
}
add_filter( 'undfnd_label_cookie_decline', 'decline_cookie_label_button', 10, 1 );
___
undfnd_label_cookie_name
定义
“cookie名称”列标题
示例
function label_cookie_name() {
return __('Nom');
}
add_filter( 'undfnd_label_cookie_name', 'label_cookie_name', 10, 1 );
___
undfnd_label_cookie_function
定义
“cookie功能”列标题
示例
function label_cookie_function() {
return __('Fonction');
}
add_filter( 'undfnd_label_cookie_function', 'label_cookie_function', 10, 1 );
___
undfnd_label_cookie_state_text_accept
定义
cookie存储同意状态文本“您已接受cookie”
示例
function label_cookie_state_text_accept() {
return __('Les cookies sont autorisés');
}
add_filter( 'undfnd_label_cookie_state_text_accept', 'label_cookie_state_text_accept', 10, 1 );
___
undfnd_label_cookie_state_text_refuse
定义
cookie存储同意状态文本“您拒绝了cookie”
示例
function label_cookie_state_text_refuse() {
return __('Les cookies sont non-autorisés');
}
add_filter( 'undfnd_label_cookie_state_text_refuse', 'label_cookie_state_text_refuse', 10, 1 );
___
undfnd_label_cookie_authorize
[1.1.0]
定义
“✔”列标题
示例
function label_cookie_authorize() {
return __('Autoriser ?');
}
add_filter( 'undfnd_label_cookie_authorize', 'label_cookie_authorize', 10, 1 );