随着互联网的发展,用户隐私的保护方式也在不断演变。
在本课中,你将了解主题如何影响用户隐私,以及你可以采取哪些措施来确保你的主题尊重用户隐私。
互联网隐私
世界各地的各种法律法规规定了网站如何收集和使用个人数据。
这些法律要求公司和网站所有者透明地说明他们如何收集、使用和共享个人数据。
同时,它们也赋予个人更多权限和选择权,以决定自己的个人数据如何被收集、使用和共享。
在 4.9.6 版本中,WordPress 引入了多项与隐私相关的功能,主要是为了帮助网站所有者遵守欧盟的《通用数据保护条例》(GDPR)。
WordPress 4.9.6 引入的主要功能包括:设置隐私政策页面的选项、允许通过评论与网站互动的用户选择不捕获其个人信息,以及网站管理员可以更好地处理用户个人信息的工具。
在这些功能中,隐私政策页面和评论数据处理与主题开发者最为相关。
隐私政策页面
隐私政策页面功能允许网站所有者创建一个隐私政策页面,说明其网站如何收集、使用和共享个人数据。在新安装的 WordPress 中,此页面会自动以草稿状态创建。
网站所有者可以编辑并发布该页面,然后在设置 > 隐私下将其配置为隐私页面。
作为主题开发者,你可以通过提供从主题链接到隐私政策页面的方式来帮助网站所有者。
这可以通过在页脚添加隐私政策页面的链接,或在网站的主菜单中添加隐私政策链接来实现。
有几种方法可以向主题添加隐私政策链接。
你可以使用以下 PHP 函数:
- get_privacy_policy_url():获取隐私政策页面的 URL。
- the_privacy_policy_link():在适用时显示格式化的隐私政策页面链接。
- get_the_privacy_policy_link():在适用时返回格式化的隐私政策页面链接。
例如,以下代码会在一个 div 中显示隐私政策链接:
<div class="privacy-policy-link">
<?php the_privacy_policy_link(); ?>
</div>
目前,在站点编辑器中还没有用于添加隐私政策链接的核心区块。
但是,你可以创建一个包含隐私政策页面链接的自定义模式。
<!-- wp:paragraph -->
<p><a href="<?php echo esc_url( get_privacy_policy_url() ); ?>">隐私政策</a></p>
<!-- /wp:paragraph -->
然后,你可以将此模式包含在主题的可用区块模式中,供网站管理员在需要时添加。
评论数据
WordPress 文章允许访客发表评论。
此功能在区块主题中由评论表单区块处理,在经典主题中由 comment_form() 函数处理。
当没有特定网站账户的访客在文章上发表评论时,他们会被要求提供姓名、电子邮件和网站。
这些信息会以浏览器 cookie 的形式存储在评论者的浏览器中,目的有两个:
- 如果他们再次在网站上留下评论,其姓名、电子邮件和网站将自动填入相应字段。
- 如果他们的评论被保留以待审核,他们可以返回该文章并在审核通过前删除评论。
此 cookie 中存储的信息对于网站功能并非必需。因此,用户需要有权选择是否同意存储这些个人信息。
为此,WordPress 会在评论表单下方输出一个复选框,允许评论者选择是否同意将这些数据存储在 cookie 中。
此复选框默认处于未选中状态,因为选择加入是用户必须明确批准的操作。
幸运的是,这个新的复选框字段会自动添加到使用评论表单区块或 comment_form() 函数显示的评论表单中。
然而,作为主题开发者,测试你的主题以确保此复选框在评论表单显示的任何位置都能正确显示并按预期工作,这一点非常重要。
延伸阅读
有关用户隐私以及主题如何影响它的更多信息,请查看主题开发者手册高级主题下的隐私页面。