隐私工具最初于 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– 过滤个人数据导出电子邮件通知的收件人。
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– 确定“设置”下的“隐私”子菜单是否可用