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

WordPress条件显示模板片段与按钮:仅指定页面ID展示

实现方案:仅指定页面展示菜单模块与按钮

直接用WordPress内置的is_page()函数做条件判断,就能精准控制内容只在页面ID为30和40的页面显示,具体代码如下:

<?php
// 判断当前页面是否为ID30或40的页面
if ( is_page( array( 30, 40 ) ) ) :
?>
    <!-- 包含get_template_part的tg-menu模块 -->
    <div id="tg-menu">
        <?php get_template_part( 'your/template/path' ); // 替换为实际模板文件路径 ?>
    </div>

    <!-- 指定样式的Menu按钮 -->
    <button style="background: #2c3e50; color: white; padding: 8px 16px; border: none; border-radius: 4px;" class="custom-menu-btn">Menu</button>
<?php
endif;
?>

关键说明

  • is_page(array(30,40)):直接传入ID数组,精准匹配目标页面;也可以替换成页面slug或标题,但ID的稳定性最高,不受页面修改影响
  • get_template_part:把your/template/path替换成你实际要调用的模板文件路径(比如模板文件是parts/tg-menu.php,就写parts/tg-menu,无需加.php后缀)
  • 按钮样式:可以用内联样式或者类名关联外部CSS,根据你的主题样式体系调整即可

注意事项

  • 把这段代码放到主题的合适位置,比如header.php、page.php或者自定义页面模板中,确保它能在页面渲染时被执行
  • 如果后续需要新增或调整目标页面,直接修改is_page的数组参数即可

内容的提问来源于stack exchange,提问作者winston

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 16:20:32