_$title
_の分類法から用語名を取得しようとしています。 get_post_meta()
、get_the_terms()
などのCodex関数に出くわしましたが、これらは_post_id
_からのみ用語名を取得しているようですが、これは私が探しているものではありません。
_term_id
_から用語名を取得するにはどうすればよいですか?
次のように、term_idから用語名を取得できます。
_$term_name = get_term( $term_id )->name;
_
説明:get_term()
はオブジェクトという用語を返し、name
はこのオブジェクトのプロパティの1つです。
コーデックスの詳細: https://codex.wordpress.org/Function_Reference/get_term
これを試してください:
<?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; ?>
これがお役に立てば幸いです。