在循环之外返回单个分类术语

时间:2011-08-24 作者:maikunari

我试图列出循环之外的第一个分类术语。

这很好,但它列出了所有条款,我只需要第一条-有什么建议吗?

    $taxonomy = \'taxonomy-name-here\';
    $queried_term = get_query_var($taxonomy);

    $terms = get_terms($taxonomy, \'slug=\'.$queried_term);
    if ($terms) {
      foreach($terms as $term) {
    echo \' \' . $term->name . \' \';
      }
    }
编辑:澄清:以上内容似乎返回了分类法中的所有类别,我只想获取当前页面的分类法类别。

更新:我找到了一个简单的答案!:

$categories= wp_get_object_terms($post->ID, \'taxonomy-name\');
echo $categories[0]->name;

1 个回复
SO网友:Milo
$taxonomy = \'taxonomy-name-here\';
$queried_term = get_query_var($taxonomy);
$term = get_term_by( \'slug\', $queried_term, $taxonomy );
echo $term->name;
结束

相关推荐

Show Custom Taxonomy Slug(s)?

有人能帮我吗?我需要打印自定义分类法的slug,可以吗?下面这类代码很有用,但它只显示了名称,而不是我需要的用于类目的的slug。。<?php $terms = get_the_terms( $post->ID , \'area\' ); foreach( $terms as $term ) {print $term->name; unset($term);}?> 有没有办法为我的自定义分类法“区域”获取slug??非常感谢您的帮助:)