由于此帖子在WordPress StackExchange上被标记为脱题,因此我将在这里尝试一下。
My original post on StackExchange
最近,我尝试集成mailchimp弹出窗口。该代码直接由mailchimp生成,我什么也不编辑。
我尝试过几种实现方式。
这是脚本:
<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,他们告诉我代码看起来不错,而且没有任何问题。
答案 0 :(得分:1)
代码本身没有错。问题是,当您复制并粘贴时,您引入了不存在的换行符。我运行了以下程序,它可以正常工作。
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
可能您已将编辑器配置为对连字符进行自动自动换行,这在编辑代码时不起作用。