mmi_1 / gdpr_consent
WordPress类,帮助收集授权用户表达的GDPR同意
dev-master
2019-01-01 19:30 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-25 08:08:30 UTC
README
根据要求
请创建一个Composer包,该包提供与WordPress Nonces功能协作的功能。这意味着至少要以面向对象的方式实现wpnonce*()函数。您不必替换当前功能,只需将WordPress Nonces实现得更像OOP即可。README是必需的,单元测试是首选的。
描述
WordPress类,帮助收集授权用户表达的GDPR同意。同意存储在WP中用户的元值中。
对象根据实际操作、同意的状态和版本(是否最新)显示适当的消息。
对象指向当前的WP用户。
安装
composer require mmi_1/gdpr_consent:dev-master
用法
1. 数据准备
编辑data/consent_data.json并部署实际同意的适当值:版本和文本(允许HTML)。
2. 包含代码
在模板中的php文件中,请在文件开头使用以下声明
<?php
use User\GdprConsent;
require_once('/Path_to/autoload.php');
?>
3. 实例化对象
<?php $consent = new GdprConsent(); ?>
4. 创建表单
<form action="">
<?php echo $consent->render($_GET); ?>
</form>
可用方法
isChecked() - 如果任何同意的版本已被接受
isCheckedAndUpToDate() - 如果当前同意的版本已被接受
currentVersion() - 条款(consent_data.json)当前版本的编号
currentText() - 条款(consent_data.json)当前版本的文本
checkedVersion() - 同意的已接受版本的编号
checkedTimestamp() - 同意提交的时间戳