如果分类显示活动类别

时间:2014-07-24 作者:user2648610

我有一个nav,我想检测一个li是否应该有一个活动类。

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

    <li <?php if ( is_page(\'about\')) { echo \' class="active"\'; } ?>>
                            <a href="<?php bloginfo(\'url\'); ?>/about">About</a>
                        </li>
但是,我正在分类页面上执行此操作,我想检测分类术语的名称。所以我有4个条件,design, illustration, motionphotography.

如何向活动分类术语的li添加类?

以下是迄今为止我所知道的,但它是错误的:

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

Update:

我变了is_taxonomyis_tax 然后定义我的分类名称和术语。然而,这仍然不起作用。以下是我的更新代码:

<li <?php if ( is_tax( $Talcat, $illustration)) { echo \' class="active"\'; } ?>>

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

你应该去看看Debugging in Wordpress, 因为这个问题可以在debug设置为true时轻松解决

is_taxonomy() 已在版本3.0中折旧,并已替换为is_tax( $taxonomy, $term )

您只需要在参数中指定分类法和术语,就可以开始了

结束

相关推荐