配置Cookie通知时,“<脚本>”标记更改为“<a>”

时间:2019-06-19 作者:cbuchart

我正在使用WP 5.2.2并尝试配置cookie通知横幅。我用的是流行的Cookie Notice 插件(v1.2.46)。

我的问题是,当我配置Google Analytics脚本(当用户接受使用Cookie时插入的脚本)时,当保存更改时,代码从

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)};gtag(\'js\',new Date());gtag(\'config\',\'UA-XXXXXXXX-X\');</script>

<a href="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X">https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X</a>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)};gtag(\'js\',new Date());gtag(\'config\',\'UA-XXXXXXXX-X\');</script>
显然,这使我的网站没有被GA跟踪。

我一直在四处寻找解决方案,但一直没有找到。有什么想法吗?

1 个回复
SO网友:cbuchart

为了调试插件,我尝试将问题复制到本地服务器上,它工作得非常完美。在查看两种安装之间的差异时,我注意到这一个与JetPack(v7.4.1)相关的JP/Writing/Composing:

使用短代码编写以嵌入流行网站中的媒体

禁用此选项后,Cookie通知插件开始正确保存代码段。

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。