2018年5月更新:添加了有关隐私策略管理的说明多站点 用于描述WordPress安装,该安装包含多个博客网络,按站点分组。这种安装类型具有共享的用户表,并为每个博客创建单独的数据库表(wp_posts变为wp_0_posts)。另请参见网络,博客,网站安装。
2017年5月更新:添加了有关主题传递的详细信息领域
的参数注释_格式()
。
在WordPress 4.9.6中,引入了一些工具来帮助网站满足欧盟新的GDPR(通用数据保护法规)法律的要求。这篇文章将详细介绍主题作者需要了解的与新功能的兼容性。
主题作者应该测试他们的主题,以确认新功能和下面详述的主题之间没有设计冲突。
隐私政策页面
WordPress 4.9.6在管理员 (和超级管理员)面积(#43435). 对于新网站,将在草稿状态下自动创建隐私策略模板页面(#43491).
为了在插件和主题中轻松链接到所选页面,添加了三个模板标记(#43850个):
获取隐私策略url()
–检索统一资源定位地址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org到隐私政策页。
隐私政策链接()
–如果适用,显示带有格式的隐私策略链接。
获取隐私策略链接()
–返回带有格式的隐私策略链接(如果适用)。
注:在多站点安装中,仅允许超级管理员管理隐私策略。如果整个多站点需要一个策略,则“privacy_policy_url”`滤波器 过滤器是两种挂钩之一https://codex.wordpress.org/Plugin_API/挂钩。它们为函数修改其他函数的数据提供了一种方法。它们是Actions的对应物。与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。可以用来实现这一点。请参见#43919。
例子
下面的示例将显示由<div>
。
if(函数存在('theprivacy_policy_link')){隐私策略链接('<div>','</div>');}
评论员Cookie选择加入
当注销的用户在帖子上发表评论时,系统会询问他们的姓名、电子邮件和网站。此信息存储在评论员浏览器的本地,用于两个目的:
- 当他们在网站上留言时,他们的姓名、电子邮件和网站将预先填充到相应的字段中。
- 如果他们的评论被保留下来进行审核,他们可以返回该帖子并在其被批准之前删除该评论。
此cookie中存储的信息是为了方便起见,不是必需的。因此,需要让用户选择加入或退出此数据的存储。
为此,在评论表单中添加了一个复选框,允许评论员选择在cookie中存储此数据。默认情况下,此复选框将被取消选中,因为opt-in是用户必须明确批准的操作。
新的复选框字段将自动添加到使用注释_格式()
函数内部p.评论形式-目录-内容
元素。
虽然大多数主题不需要任何操作,但建议您再次检查新输入和标签是否不需要CSS公司 级联样式表。自定义主题中的调整。
有关此更改的更多信息,请查看#43436在Trac公司 Edgewall Software的一个开源项目,用作WordPress的错误跟踪和项目管理工具。,
主题覆盖评论表单
默认情况下,WordPress会自动显示上面讨论的新复选框字段。但是,如果主题经过领域
参数注释_格式()
函数,字段将不显示,需要添加到字段列表中。
例子
以下示例将仅显示评论表单中评论消息字段上方的电子邮件字段。
注释_表单(阵列(“字段”=>数组(“电子邮件”=>“字段标记”,),));
更新后,需要添加新的注释opt-in字段。
注释_表单(阵列('fields'=>数组(“电子邮件”=>“字段标记”,“cookie”=>“opt-in字段标记”,),));
字段的默认标记可以在中找到wp包含/comment-template.php
。
修复此问题的第二个选项是使用注释格式默认字段
而不是过滤器。使用此筛选器,可以添加或删除默认注释字段,而无需传递领域
函数的参数。
捆绑主题
所有8个当前支持的捆绑主题(二十至十七)都已更新,以支持这些更改。当选择了站点隐私策略时,站点页脚将显示指向该站点隐私策略的链接(#43715),并且已经设置了评论cookie opt-in字段的样式。
应检查在捆绑主题之上构建的子主题,以查看是否需要对页脚中的隐私策略链接进行任何调整。