mmi_1/gdpr_consent

WordPress类,帮助收集授权用户表达的GDPR同意

安装: 9

依赖项: 0

建议者: 0

安全: 0

类型:

dev-master 2019-01-01 19:30 UTC

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() - 同意提交的时间戳