在我的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>
有什么想法,技巧和窍门如何将弹出窗口排除在主页,购物车/和结帐页面之外? (我不想打扰那些在弹出窗口中单击放弃的购物车电子邮件的人)。
非常感谢您!
答案 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')){?>
结帐也与此类似。