You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:51:43