web-dev-qa-db-fra.com

afficher le slug de taxonomie à partir d'un identifiant

J'essaie d'afficher le slug de taxonomie à partir du terme ID. Le code actuel est le suivant:

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

qui n’imprime rien, un var_dump($catinfo); produit:

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

En théorie, <?php print $catinfo->slug; ?> devrait imprimer le slug de taxonomie, mais ce n’est pas le cas? Toutes les suggestions seraient grandement appréciées!

1
user1374796

Vous pouvez utiliser get_term_by () pour cela

<?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