主页上的MailChimp弹出窗口仅带有IS(FORENT_PAGE)

时间:2020-08-17 作者:Andrew

试图使Mailchimp弹出窗口仅显示在我的主页上。将此代码放在网站标题中,但仍会显示在每个页面上。我做错了什么?

<?php if(!is_front_page() || !is_home()){?>
<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h).  
[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}
(document,"script","https://chimpstatic.com/mcjs-
connected/js/users/bb98175c14cd48aeb0879ecff/.....js");</script>
 <?php }?>

1 个回复
SO网友:Nate Allen

你有几个问题。首先! 在有条件的情况下,指;不是"E;其次|| 是指;或";。

换句话说,您的条件转换为:

如果这不是首页或这不是存档后页

这描述了每一页。请尝试以下操作:

<?php if ( is_front_page() ) :?>
    <script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h).
            [0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}
        (document,"script","https://chimpstatic.com/mcjs-
        connected/js/users/bb98175c14cd48aeb0879ecff/.....js");</script>
<?php endif; ?>
上面写着;如果这是首页,请输出以下代码“;

相关推荐