如何获得当前分类法的第一个术语?

时间:2011-04-05 作者:Industrial Themes

我使用以下代码显示指定分类法的术语:

$terms = get_terms( "book_review" );
$category = $terms[0]->name;
但是,我希望显示当前显示的分类法的术语,而不是指定特定的分类法。基本上,我想要的是一种复制get\\u the\\u category功能的方法,但要针对当前分类法而不是当前类别。我正试图在一个自定义帖子类型页面(single-custom\\u post\\u type\\u name.php)上显示此内容

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

您可以使用get_queried_object 获取术语名称

<?php if( is_tax() ) {
    global $wp_query;
    $term = $wp_query->get_queried_object();
    $title= $term->name;
       
}  ?>
要显示:<?php echo $title; ?>

如果在分类法存档页面上,您可以使用:

<?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); ?>
然后显示术语:<?php echo $term->name; ?>

The following properties are available for the $term object:

term\\u id名称slugterm\\u组term\\u分类分类描述父计数

结束