我正在尝试从 $title
的分类法检索术语名称。我遇到了很多codex函数,例如 get_post_meta()
, get_the_terms()
等,似乎只从 post_id
中获取术语名称,这不是我要寻找的。
我如何从 term_id
获得术语名称?
您可以从Term_id中获得术语名称:
$term_name = get_term( $term_id )->name;
解释: get_term()
返回术语对象,而 name
是此对象的propeties。
有关法典上的更多详细信息:https://codex.wordpress.org/function_reference/get_term
请尝试:
<?php $term = get_term_by( $field, $value, $taxonomy); ?>
注意:
- $ field =>只需在这里写
'id'
- $ value =>将您的
'term_id'
值放在此处 - $分类法=>写下您的自定义分类法
'slug'
for ex :我的自定义taxonomy slug
是' services
'&amp;'term_id
'是5
,所以这是检索'term_name'
的代码:
<?php $term = get_term_by( 'id', 5, 'services' );
echo $term->name; ?>
我希望,这可能对您有帮助。
$term = get_term_by('term_id', '1', 'category');
$name = $term->name;