@Ympker 的超棒 WordPress 插件,轻松实现 GDPR 合规! @Ympker 的超棒 WordPress 插件,轻松实现 GDPR 合规!

@Ympker 的超棒 WordPress 插件,轻松实现 GDPR 合规!

WordPress 标志

正如Low End Box 几天前报道的那样,德国一家法院裁定,欧盟的《通用数据保护条例》(GDPR)要求网站托管商避免与 Google Fonts 共享读者的 IP 地址。

法院裁决后仅一个周末,我的好朋友@Ympker就编写了一个 WordPress 插件,通过在本地托管和提供字体来简化 GDPR 合规性流程。

@Ympker 的这款超棒的插件只有几行代码!因此,除了解决当前一个重要的法律问题之外,@Ympker 的插件还让我们快速了解了 WordPress 插件的内部结构!

我问了@Ympker一些问题。他写了这篇文章,然后又补充了一些内容。之后我又问了一些问题,并做了一些修改。所以,如果文章里有什么错误,请怪我,不要怪@Ympker!

Github 上 @Ympker 插件的屏幕截图

大家好,

@Not_Oles 邀请我谈谈我最近在GitHub上发布的WordPress插件,我非常乐意这样做。

如果你还不知道什么是 WordPress 插件:它本质上是一个“附加组件”,可以扩展 WordPress 自带的默认功能。

关于 GDPR 插件:

我创建这个迷你插件是因为,在德国法院裁定从谷歌服务器获取的谷歌字体嵌入网站违反 GDPR 之后,我需要一个快速的解决方案,以便在客户的网站上自行托管免费的 Fontawesome 图标。

由于可以推断法院的裁决将适用于从远程服务器检索字体或其他资源的类似场景,因此,在一个周末的时间里,这个插件就诞生了。

该插件目前基于 Fontawesome 免费字体 v 6.0.0,似乎支持向后兼容仍在使用 v5 字体/语法的网站。

今后,当发布新的(主要)版本时,我可能会在 Github 仓库中添加一个新的插件/文件夹。

该插件已在 WordPress 5.9 上测试通过,并已部署到我的几个客户网站上。目前看来运行正常,但请自行承担使用风险!您可以在 GitHub 代码库中找到插件使用说明。

虽然代码相对较短,但由于我之前没有太多编写 WordPress 插件的经验,所以在编写这个插件之前,我还是花了一些时间在网上搜索并查看代码示例。

代码简要概述:

查看插件的代码,它引入了一个名为“add_fonts”的函数,该函数注册样式(在本例中为 fontawesome 字体 CSS 样式表),然后将其加入队列。

你完全可以修改这些代码,嵌入任何你想要的样式表或脚本。我在 GitHub 上也添加了一些注释,其中包含一些有用的参考资料,如果你想自己动手的话 ;)

代码:

function add_fonts() {
wp_register_style('all', plugin_dir_url( __FILE__ ) . 'css/all.css');
wp_enqueue_style('all');

}
add_action('wp_enqueue_scripts', 'add_fonts',1);

下载:

与其他我发布的插件一样,该插件的最新压缩版本也位于此共享文件夹中。当然,您也可以从 GitHub 克隆该插件,然后按照 README 文件中的说明自行压缩,或者直接从 README 文件中提供的链接下载。

如果插件有任何问题,请随时在 GitHub 上提交 issue,我会尽力帮助您。:)

【开发中】一个专门介绍我所有插件的页面:

我很快会在我的网站上添加一个子页面,专门用来展示我目前和未来开发的所有插件。敬请期待!

未来展望:

未来,我期待能更深入地探索插件开发领域,因为这是一个非常有趣的话题,它让我能够满足客户的特殊需求,而无需依赖那些可能在某个时候停止更新的第三方插件。

我还计划很快基于上述代码创建插件,用于嵌入 Bootstrap 和 TailwindCSS。敬请期待,也欢迎关注我的 WordPress 插件仓库,我会将未来的插件发布在那里。

我还可以考虑将这个插件添加到 WordPress 官方插件库,这样就能让更多人了解它,并在他们的网站上使用它。目前为止,我从分享过这个插件的社区收到的反馈都非常积极友好。这给了我很大的动力继续努力 ;)

感谢 @Not_Oles 给我这个机会通过这个平台展示我的插件!