将当前类别添加到分类术语档案中的查询术语

时间:2014-01-24 作者:rspny

我目前正在使用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>\';
}

0 个回复
结束

相关推荐

自定义帖子类型(Jigoshop):实时服务器上$ategory_id(通过$Term->Term_Taxonomy_id)的意外值

我已经拼凑了一个函数,为Jigoshop自定义帖子类型及其相关图像提供类别描述。(product\\u cat image字段由Jigoshop插件实现)。它在本地工作,但在我的服务器上并不总是能找到图像-对于某些(但不是全部)产品,返回的$category\\u id似乎为1。function cyclelux_brand_info() { function get_the_category_bytax( $id = false, $tcat = \'category\' ) {