mailchimp popup表单没有显示出来

时间:2015-05-11 10:33:21

标签: javascript wordpress forms popup mailchimp

我在mailchimp帐户中创建了一个弹出窗体,我无法将其显示在我的网站上。生成的代码是

<script type="text/javascript" src="s3.amazonaws.com/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":"xxxx-xxxxx.com","uuid":"xxxxxxxxxxx","lid":"xxxxxxxx"}) })</script>

我尝试将它添加到wordpress中的header.php,footer.php,但它不起作用。

4 个答案:

答案 0 :(得分:9)

可能你自己已经订阅了。这里的JS可以删除标记出来的cookie:

document.cookie = "MCPopupClosed=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/";
document.cookie = "MCPopupSubscribed=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/";

答案 1 :(得分:4)

您的问题可能是没有调用正确的jquery版本。我相信你需要至少1.4.4你可能会发现如果你看看下面的链接,弹出窗口是如何寻找jquery.js文件的问题:

https://www.organicweb.com.au/19561/wordpress/mailchimp-popup-instructions/

答案 2 :(得分:3)

我相信mailchimp只使用Cookie一次显示弹出窗口,所以一旦你在网站上看到它,它就不会再次显示,除非你删除你的cookie。不确定是否有设置可以更改此设置。

答案 3 :(得分:0)

它可能与现有的jquery冲突。

embed.js将在Web根目录下自动搜索jquery.js。 只需将文件放在那里就可以了。

如果您不想通过创建另一个重复的jquery js文件来搞乱您的Web根目录,则可以使用htaccess将其映射到现有路径。

RewriteEngine on Options +FollowSymLinks RewriteRule ^/?jquery.js$ /themes/inspinia/vendors/jquery/jquery-2.1.1.js [L]

或者,访问此页面了解更多详情: https://www.organicweb.com.au/19561/wordpress/mailchimp-popup-instructions/