【问题标题】:wordpress if is taxonomy show class of activewordpress if is taxonomy show class of active
【发布时间】:2014-07-24 11:05:38
【问题描述】:

我有一个导航,我想检测它是否应该一个 li 应该有一个活跃的类。

我通常对普通页面这样做:

    <li <?php if ( is_page('about')) { echo ' class="active"'; } ?>>
                            <a href="<?php bloginfo('url'); ?>/about">About</a>
                        </li>

但是我在分类页面上执行此操作,我想检测分类术语的名称。所以我有4个术语,设计,插图,动态摄影。我将如何在活动分类术语的 li 中添加一个类?

这是我目前所拥有的,但它是错误的:

<li <?php if ( is_taxonomy('illustration')) { echo ' class="active"'; } ?>><a href="<?php echo site_url(); ?> /talcat/illustration">Illustration</a></li>

【问题讨论】:

    标签: wordpress custom-post-type custom-taxonomy


    【解决方案1】:

    is_taxonomy() 自 3.0 版起已弃用。而是尝试is_tax()。你可以这样使用它:

    if ( is_tax( 'taxonomy-slug-here', 'illustration' ) ) {
        // Do something.
    }
    

    参考:http://codex.wordpress.org/Function_Reference/is_tax

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      • 2022-11-20
      • 1970-01-01
      • 2022-12-27
      • 2022-12-27
      • 2020-09-30
      • 1970-01-01
      相关资源
      最近更新 更多