获取特定的分类术语名称

时间:2012-10-31 作者:federica

我需要打印一个带有id的特定术语。对于具有此代码的类别,我会得到它:

<a href="<?php echo get_category_link(1); ?>" title="<?php echo get_cat_name(1);?>"><?php echo get_cat_name(1);?></a>
…其中1是我必须打印的id。有类似于以下的东西吗?

<?php echo get_term_link(1); ?>

<?php echo get_term_name(1); ?>

2 个回复
最合适的回答,由SO网友:Eric Holmes 整理而成

使用get_term() 要获取名称、slug或描述,请执行以下操作:

$term = get_term( 1, \'taxonomy_slug\' );
// Name
echo $term->name;

// Link
echo get_term_link(1, \'taxonomy_slug\'); 
// OR
echo get_term_link( $term ); 

SO网友:Maxime Culea

自WP 2.3.0以来,有一个API来获取术语字段:get_term_field().

所以,我宁愿使用<?php get_term_field( \'key\', $term ); ?> 这非常方便:

  • key : 可以是多个:链接、名称等$term : 可以是term\\u id或\\WP\\u term对象

结束

相关推荐

排除自定义分类术语分隔符wp_get_post_Terms

我试图从存档页面中排除一个自定义分类法,然后显示返回帖子的术语。当我运行WP\\u Query排除自定义术语时,它会正确返回帖子,但在使用wp_get_post_terms(). 我怀疑,不进行正向查询会阻止它获取术语。下面是我的代码:$query = new WP_Query( array( \'tax_query\' => array( array( \'taxonomy\' =&g