【问题标题】:mailchimp popup form not showing upmailchimp弹出表单未显示
【发布时间】:2023-03-02 21:29:01
【问题描述】:

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

【问题讨论】:

    标签: javascript wordpress forms popup mailchimp


    【解决方案1】:

    可能是您自己已经订阅了。这是可以删除标记的 cookie 的 JS:

    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=/";
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 并非如此。它根本没有出现。一旦你得到它的工作,然后你回答踢了。
        • 这已经很晚了,但是我已经清除了所有内容,我的网站和浏览器缓存,仍然没有看到它。我不确定如何测试。
        • 你也可以使用隐身模式
        【解决方案4】:

        它可能与现有的 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/

        【讨论】:

          猜你喜欢
          • 2020-04-23
          • 2016-04-05
          • 2017-09-13
          • 2021-10-15
          • 1970-01-01
          • 1970-01-01
          • 2014-09-06
          • 2020-07-07
          • 1970-01-01
          相关资源
          最近更新 更多