显示当前术语的分类名称

时间:2019-01-26 作者:Pete

我有一个层次分类法,其中有许多术语是按层次顺序排列的。

无论我正在查看哪个术语,我都希望能够显示自定义分类名称(根据我注册的名称)singular_name) 在那一页上。我已经在这里和WP论坛搜索到了极点,但没有找到运气。

我找到了这个,但它只显示slug,不显示名称。。。

$term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );    
echo $term->taxonomy; 

1 个回复
SO网友:Milo

get_taxonomy( $taxonomy_name ) 将为您提供一个包含所有分类元数据的对象:

$queried_object = get_queried_object();
$this_tax = get_taxonomy( $queried_object->taxonomy );
echo $this_tax->labels->singular_name;

相关推荐

GET_THE_TERMS与wp_GET_POST_TERMS中的奇怪结果

我正在尝试制作一个面包屑函数,但有一个小问题。。。使用时:$categories = get_the_terms( $post->ID, \'product_cat\' ); 我得到了一个循环中使用的类别数组,等等。唯一的问题是它是按字母顺序排列的。(我希望它按层次顺序排列。)经过一番挖掘,我发现了一种替代方法,即使用wp\\u get\\u post\\u terms(),但我肯定遗漏了一些东西,因为当我使用此方法时:$categories = wp_get_post_terms( $p