在我的Avada Woocommerce商店,我有一个Mailchimp通讯订阅弹出窗口。它工作得很好,但我不希望它出现在每一页。
我曾尝试将(!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>
任何想法或提示和技巧如何从主页和shoppingcart /和结帐页面排除弹出窗口? (我不想打扰那些点击带有弹出窗口的弃车电子邮件的人)。
非常感谢你!
您在错误的位置使用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和checkout to if condition。
如果您的购物车页面ID为“123”,则可以使用此选项
<?php if(!is_front_page() || !is_home() || is_page('123')){?>
结帐也一样。