我在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,但它不起作用。
答案 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/