14

我正在尝试从分类法中检索术语名称$title。我遇到了很多 Codex 函数get_post_meta(),例如get_the_terms()等,它们似乎只能从 获取术语名称post_id,这不是我想要的。

如何从中获取术语名称term_id

4

2 回答 2

23

您可以像这样从 term_id 获取术语名称:

$term_name = get_term( $term_id )->name;

说明: get_term()返回术语对象,name是该对象的属性之一。

有关 codex 的更多详细信息: https ://codex.wordpress.org/Function_Reference/get_term

于 2019-08-28T05:34:00.140 回答
7

请试试这个:

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

笔记:

  • $field => 写'id'在这里
  • $value => 把你的'term_id'价值放在这里
  • $taxonomy =>'slug'在这里写下你的自定义分类

例如:我的自定义taxonomy slug是' services'&' term_id'是5,所以这里是检索代码'term_name'

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

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

于 2017-03-06T09:33:04.123 回答