高级用法

与隐私有关的选项、钩子和能力

隐私工具最初是在WordPress 4.9.6中引入的。这些工具旨在允许(并鼓励)开发者将其作为隐私导出器、隐私清除器和隐私政策指南的一部分使用。

从那时起,引入了几个新的钩子来扩展可用的功能。这些挂钩允许开发人员在导出和清除请求中包含额外的个人数据,并为《隐私政策指南》引入建议的内容。

除了能够控制这些工具外,还有几个用于请求和确认电子邮件的新过滤器,可以对这些通知进行更细粒度的控制。

 

选项

wp_page_for_privacy_policy – 包含站点隐私页面的页面ID

 

动作

user_request_action_confirmed – 当用户确认隐私请求时触发

wp_privacy_delete_old_export_files – 用于从个人数据导出文件夹中删除旧导出的计划操作

wp_privacy_personal_data_erased – 在最后一个清除器的最后一页完成后触发

wp_privacy_personal_data_export_file – 用于创建个人数据导出文件,作为导出流的一部分

wp_privacy_personal_data_export_file_created – 在创建个人数据导出文件后触发

 

过滤器

privacy_policy_url – 过滤隐私策略页面的URL。

the_privacy_policy_link – 过滤隐私策略页面链接HTML。

wp_get_default_privacy_policy_content – 过滤通过隐私政策指南建议包含的默认内容。

user_request_action_confirmed_message – 允许修改显示给用户的操作确认消息

user_request_action_description – 过滤用户操作描述。

user_request_action_email_content – 过滤尝试帐户操作时发送的电子邮件文本。

user_request_action_email_headers – 过滤尝试帐户操作时发送的电子邮件的标题。

user_request_action_email_subject – 过滤尝试帐户操作时发送的电子邮件的主题。

user_request_confirmed_email_content – 过滤用户请求确认电子邮件的正文。

user_request_confirmed_email_headers – 过滤用户请求确认电子邮件的页头。

user_request_confirmed_email_subject – 过滤用户请求确认电子邮件的主题。

user_request_confirmed_email_to – 过滤数据请求确认通知的收件人。

user_request_key_expiration – 过滤用户请求的确认密钥的过期时间。

wp_privacy_additional_user_profile_data – 为隐私导出器扩展用户配置文件数据的过滤器。

wp_privacy_export_expiration – 控制允许获取旧导出文件的方式,默认值为3天

wp_privacy_personal_data_email_content – 允许修改发送给用户的带有个人数据导出文件链接的电子邮件

wp_privacy_personal_data_email_headers – 过滤随个人数据导出文件发送的电子邮件的页头。

wp_privacy_personal_data_email_subject – 过滤导出请求完成时发送的电子邮件的主题。

wp_privacy_personal_data_email_to – 过滤个人数据导出电子邮件通知的收件人。

Note:wp_privacy_personal_data_email_to 应谨慎使用,以避免将数据导出链接发送到错误的收件人电子邮件地址。

wp_privacy_personal_data_erasers – 支持注册核心和插件个人数据清除器

wp_privacy_personal_data_erasure_page – 过滤个人数据清除器数据页面。除了Ajax之外,还允许目标使用清除响应。

wp_privacy_personal_data_exporters – 支持注册核心和插件个人数据导出器

wp_privacy_personal_data_export_page – 过滤个人数据导出器数据页面。用于生成导出报告。除了Ajax之外,还允许目标使用导出响应。

wp_privacy_anonymize_data – 过滤每种类型的匿名数据。

wp_privacy_exports_dir – 过滤用于存储个人数据导出文件的目录。

wp_privacy_exports_url – 过滤用于存储个人数据导出文件的目录的URL。

user_confirmed_action_email_content – 过滤用户请求确认电子邮件的正文。当用户请求得到确认时,电子邮件会发送给管理员。

user_erasure_fulfillment_email_to – 过滤数据清除履行通知的收件人。

user_erasure_complete_email_subject – 过滤删除请求完成时发送的电子邮件的主题。

user_confirmed_action_email_content – 过滤数据清除实现通知的主体。当管理员满足用户的数据清除请求时,会将电子邮件发送给用户。

user_erasure_complete_email_headers – 过滤数据清除履行通知的页头。

 

能力

隐私工具的访问由一些新能力控制。默认情况下,管理员(在非多站点安装上)具有这些能力。这些能力包括:

erase_others_personal_data – 确定“工具”下的“删除个人数据”子菜单是否可用

export_others_personal_data – 确定“工具”下的“导出个人数据”子菜单是否可用

manage_privacy_options – 确定隐私子菜单在“设置”下是否可用