WordPress 4.9.6 引入了多种工具,以帮助网站满足欧盟新的 GDPR(通用数据保护条例)以及全球其他潜在法律的要求。本文详细介绍了主题作者需要了解的有关与这些功能兼容性的内容。
在大多数情况下,这不应直接影响主题,但您应确保您的主题设计或功能中没有任何内容与这些功能冲突。
隐私政策页面
WordPress 允许用户通过管理后台的设置 > 隐私屏幕选择隐私政策页面。对于新创建的 WordPress 安装(自版本 4.9.6 起),会自动创建一个状态为草稿的隐私政策页面。
链接到隐私政策页面
如果您需要手动在网站上链接到隐私政策页面,WordPress 提供了一些函数来获取或输出 URL 或链接:
get_privacy_policy_url():获取隐私政策页面的 URL。the_privacy_policy_link():在适用时,显示带有格式的隐私政策页面链接。get_the_privacy_policy_link():在适用时,返回带有格式的隐私政策页面链接。
以下示例将显示被 <div> 元素包围的隐私政策链接:
<?php the_privacy_policy_link( '<div>', '</div>' ); ?>隐私政策页面模板
虽然对于大多数主题来说通常没有必要,但您可以添加自定义 隐私政策模板 来自定义页面的输出。这是一个可选的模板:
- 区块主题:
templates/privacy-policy.html - 经典主题:
privacy-policy.php
如果您决定创建自定义模板,请确保使用适当的块或函数输出页面的内容:
- 区块主题: 文章内容块
- 经典主题:
the_content()函数
这可以确保用户的隐私政策内容在网站的前端正确显示。
评论 Cookie
当未登录用户在文章下发表评论时,系统会要求提供姓名、电子邮件和网站。这些信息存储在评论者的浏览器本地,有两个目的:
- 当他们离开另一条评论时,他们的姓名、电子邮件和网站将自动填充到相应的字段中。
- 如果他们的评论被保留以待审核,他们可以返回该帖子并删除该评论,直到其被批准。
此 Cookie 中存储的信息是为了方便,并非必不可少。因此,需要让用户选择是否同意或拒绝存储这些数据。出于这个原因,WordPress 在评论表单中输出一个复选框,允许评论者同意将此数据存储在 Cookie 中。该复选框默认未选中,因为同意是用户必须明确批准的操作。
新的复选框字段会自动添加到使用 评论表单 块(区块主题)或 comment_form() 函数(经典主题)显示的评论表单中。
虽然大多数主题不需要采取任何行动,但建议您在自定义主题中仔细检查输入和标签是否需要 CSS 调整。