wordpress如果是分类法显示活跃的类

时间:2014-07-24 11:05:39

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

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

我通常会为这样的普通页面执行此操作:

    <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>

1 个答案:

答案 0 :(得分:0)

从版本3.0开始,不推荐使用

is_taxonomy()。而是尝试is_tax()。你可以这样使用它:

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

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