如何编辑Mailchimp新闻通讯弹出窗口,使其不显示在某些页面上?

时间:2018-09-03 11:54:49

标签: wordpress woocommerce mailchimp

在我的Avada Woocommerce商店中,我有一个Mailchimp通讯订阅弹出窗口。它很好用,但是我不想让它显示在每一页上。

我尝试将if(!is_home())添加到Mailchimp代码中,但是弹出窗口根本没有显示。这是我尝试的代码:

<script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"> if(!is_front_page()</script><script type="text/javascript">require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us8.list-manage.com","uuid":"9f980694c46c2f3f935b4dfde","lid":"749912d7dc"}) }) if(!is_home()</script>


有什么想法,技巧和窍门如何将弹出窗口排除在主页,购物车/和结帐页面之外? (我不想打扰那些在弹出窗口中单击放弃的购物车电子邮件的人)。

非常感谢您!

1 个答案:

答案 0 :(得分:0)

您在错误的地方使用了is_front_page()。

尝试使用此

<?php if(!is_front_page() || !is_home()){?>
  <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.us8.list-manage.com","uuid":"9f980694c46c2f3f935b4dfde","lid":"749912d7dc"}) })
  </script>
<?php }?>

上面的代码不是在首页上工作的,如果您不想在这两页上显示它,则需要添加购物车的ID并结帐至if条件。

如果您的购物车页面ID为“ 123”,请使用此

<?php if(!is_front_page() || !is_home() || is_page('123')){?>

结帐也与此类似。