【问题标题】:How do I get a navbar to only show on the product category page?如何让导航栏仅显示在产品类别页面上?
【发布时间】:2016-04-27 12:34:53
【问题描述】:

我有一个导航栏,我只想显示在我的 woocommerce 网站的产品类别页面上。有人知道我需要什么 php 或 javascript 代码来实现这一点吗?提前致谢!

导航栏的 HTML(当前在 index.php 文件中)

<nav class="navbar navbar-inverse" data-spy="affix" data-offset-top="91" id="search-nav"></nav>

注意:我使用的是 Wordpress、Woocommerce 和 Twitter Bootstrap

【问题讨论】:

    标签: php html wordpress


    【解决方案1】:

    WooCommerce 提供is_product_category() 条件来检查用户是否正在查看产品类别存档页面:

    <?php if( is_product_category() ): ?>
    
        <nav class="navbar navbar-inverse" data-spy="affix" data-offset-top="91" id="search-nav"></nav>
    
    <?php endif; ?>
    

    【讨论】:

      【解决方案2】:

      您可以使用导航栏创建自定义标题,然后在类别页面模板上调用它,如下所示:

      <?php get_header( 'your-custom-header' ); ?>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-03
        • 1970-01-01
        • 1970-01-01
        • 2022-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多