2017-03-06 121 views
-1

我试图从分类法中检索术语名称$title。我遇到了很多Codex功能,如get_post_meta(),get_the_terms()等似乎只从post_id得到术语名称,这不是我正在寻找。如何从term_ID获取术语名称?

如何从term_id

+1

我想你使用的是Wordpress?请至少将此标签添加到您的问题中,以便我们知道您在说什么。 – Jerodev

+0

检查此链接:http://wordpress.stackexchange.com/questions/16394/how-to-get-a-taxonomy-term-name-by-the-slug – HIR

+0

https://codex.wordpress.org/Function_Reference/get_term – yivi

回答

-2

得到长期的名称,请试试这个:

<?php $term = get_term_by($field, $value, $taxonomy); ?> 

注:

  • $场=>只要写'id'这里
  • $值=>请在这里输入您的'term_id'
  • $分类=>编写自定义分类'slug'这里

对于离:我的自定义taxonomy slug是 'services' & 'term_id' 是5,所以这里是获取'term_name'代码:

<?php $term = get_term_by('id', 5, 'services'); 
echo $term->name; ?> 

我希望这可能对你有所帮助。

+0

有什么理由不直接调用'get_term'? – yivi

+1

@yivi我没有说get_term不正确,你已经告诉在你的评论中使用get_term,这就是为什么我给了get_term以外的其他选项,如果我还告诉他使用get_term(),那么使用get_term你的评论。并且提出问题的人应该有各种答案来获得额外的知识。所有提供答案的用户只告诉一个答案是没有用的。 –

+1

不用担心。只是想知道是否有一个更有趣的原因。 – yivi