web-dev-qa-db-ja.com

用語IDから分類スラッグを表示

IDという用語から分類スラッグを表示しようとしているので、現在のコードは次のようになります。

<?php $catinfo = get_category(array_pop(get_sub_field('sector_selector'))); ?>
<?php print $catinfo->slug; ?>

何も表示されません、var_dump($catinfo);は以下を生成します:

array(1) { [0]=> int(59) }

理論的には<?php print $catinfo->slug; ?>は分類スラッグを表示するべきですが、そうではありませんか?任意の提案は大歓迎です!

1
user1374796

これには get_term_by() を使用できます。

<?php
$term_id = array_pop(get_sub_field('sector_selector'));
$catinfo = get_term_by( 'id', $term_id, 'name_of_the_taxonomy' );
print $catinfo->slug;
2
sakibmoon