如何仅在WordPress首页显示MailChimp订阅弹窗?
只在WordPress首页显示MailChimp订阅弹窗的解决方案
嘿,这个问题我之前帮朋友处理过,其实用WordPress自带的条件判断逻辑就能轻松搞定!你之前直接把弹窗代码加到footer.php里,所以所有页面都会加载,现在只需要给弹窗代码加个「首页专属开关」就行。
具体修改步骤:
- 打开主题的
footer.php文件,找到你添加的MailChimp弹窗代码(不管是HTML结构还是JS脚本块都适用) - 把这段代码用WordPress的条件判断函数包裹起来,示例代码如下:
<?php if (is_front_page()) : ?> <!-- 这里粘贴你的MailChimp弹窗完整代码 --> <script> // 比如你的MailChimp弹窗触发JS // ... </script> <?php endif; ?>
小细节说明:
is_front_page():专门判断当前页面是否是你在后台设置的静态首页(如果你的首页是自定义静态页面,用这个最准确)is_home():判断当前页面是否是默认的博客文章列表首页(如果你的首页默认显示最新文章,用这个也可以)- 怕搞混的话,可以直接写成
if (is_front_page() || is_home()),这样不管首页是静态页还是文章列表页,弹窗都只会在首页显示
另外,如果你是用MailChimp官方插件添加的弹窗,很多插件本身就自带「指定显示页面」的设置!你可以去插件的弹窗配置里找找,一般会有「仅在首页显示」的选项,这样连代码都不用改啦~
内容的提问来源于stack exchange,提问作者Shitty_coder
相关产品推荐
相关产品推荐

