我目前正在使用get\\u terms列出某个分类法的术语。我想在当前通过存档模板查询的术语中添加一个类。
我试着把下面的代码放在一起,但奇怪的是,这个类不仅适用于当前被查询的术语,还适用于它之后的每个术语。我尝试比较了$term和$currentterm的slug、id和名称,所有这些输出都是正确的。
$terms = get_terms(\'MYTAX\');
$currentterm = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );
foreach ($terms as $term) {
if($currentterm->slug == $term->slug) $class = "live";
echo \'<li class="\'. $class .\'"><a href="http://website.com/?MYTAX=\'. $term->slug .\'">\' . $term->name . \'</a></li>\';
}