无法使用 MailChimp 弹出窗口

阿内·德·贝尔瑟

由于这篇文章在 WordPress StackExchange 上被标记为离题,我会在这里尝试一下。

我在 StackExchange 上的原始帖子

最近我尝试集成一个 mailchimp 弹出窗口。代码由mailchimp直接生成,我不做任何编辑。

我已经尝试通过多种方式实现它。

  1. 在页面上通过 RAW JS。
  2. 通过一个名为“页眉和页脚脚本”的插件。
  3. 通过主题选项中的自定义 JS 框(这会导致语法错误。) 错误截图
  4. 通过 wp_enqueue_scripts 在我的子 functions.php 中,这也会在控制台中生成错误。 错误截图

这是脚本:

MC网站的官方代码屏幕

<script type="text/javascript" 
src="//downloads.mailchimp.com/js/signup-forms/popup/embed.js" data- 
dojo-config="usePlainJson: true, isDebug: false"></script><script 
type="text/javascript">require(["mojo/signup-forms/Loader"], 
function(L) { L.start({"baseUrl":"mc.us18.list- 
manage.com","uuid":"d86301311141426b96c33360e","lid":"c46a6060b8"}) })</script>

我不确定我是否可以在这里问这个问题,但我已经无能为力了。

据我所知,代码中某处存在语法错误,但我又想知道,为什么 MC 会推出带有错误的代码。

我已经就这个问题联系过 MailChimp,他们告诉我代码看起来不错,而且没有任何问题。

用户8717003

代码本身没有任何问题。问题是当您复制和粘贴时,您引入了不存在的换行符。我运行了以下,它的工作原理。

add_action( 'wp_head', function() {
?>
<script type="text/javascript" 
src="//downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script><script 
type="text/javascript">require(["mojo/signup-forms/Loader"], 
function(L) { L.start({"baseUrl":"mc.us18.list-manage.com","uuid":"d86301311141426b96c33360e","lid":"c46a6060b8"}) })</script>
<?php
 } );

观察 data-dojo-config 和 mc.us18.list-manage.com

可能您已将编辑器配置为对连字符进行自动换行,这在编辑代码时不起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章