这个讯断会对 WordPress 官方主题目录中的很多主题都会造成影响,由于这些主题基于性能考虑,都利用了 Google CDN 加速的 Google 的在线字体,从而提升了网站的速率,但是它会透露用户的 IP 地址,从而陵犯用户的隐私。

对主题有什么影响

对付现有的主题,WordPress 官方主题团队强烈鼓励主题作者更新他们的主题,把 Google 在线字体切换到本地托管字体从而遵守 GDPR。

对付新提交的主题,WordPress 官方主题团队可能考虑禁止利用在线字体,这个还没终极决定,详细还会连续谈论。

php字体设置WordPress 官方请求主题作者切换到当地托管字体 NoSQL

此外 WordPress 官方则正努力把利用了在线字体的所有默认主题(从 2012 到 2017)切换到利用本地托管字体,以确保所有默认主题都符合 GDPR 并能够无风险地利用。

由于此前一个利用了 2017 主题的德国用户,受到了网站访问者引用前面讯断的威胁, 如果网站所有者不遵守并连续通过利用 Google 字体而向 Google 供应 IP 地址,可能会被处以 25万欧元的罚款,或者判处六个月的监禁。

如何本地托管字体

最快的方法便是通过查看默认主题 2022 的源代码,理解如何利用 theme.json 来实现。

而对付那些利用 functions.php 文件加载字体的主题,可以查看在 WordPress 中实现 Webfonts API 这篇教程,它详细阐明了如何利用捆绑的字体文件天生样式。

末了主题作者还可以利用 Webfont-loader 这个程序包,它许可主题作者将 Google 字体下载到本地,然后在 API 中利用它们。

对付已经利用了 Google 在线字体的主题,主题作者没有及时更新,然后也不想换的话,可以试一下 Local Google Fonts 这个插件,它会自动检测到利用到的 Google 在线字体,然后给用户一个选项是否下载并本地托管。
此外还可利用 OMGF | Host Google Fonts Locally 插件也可实现同样的效果,选项可能更多一些。

WPJAM Basic 供应了 Google 字体加速做事设置,可能之后的版本我可能供应选项直接屏蔽 Google 字体。