web-dev-qa-db-fra.com

Obtenir le nom du terme de l'ID du terme?

Je ne peux pas comprendre comment obtenir le nom du terme de taxonomie si j'ai l'ID du terme de taxonomie.

Ceci est mon code actuel

// create a dropdown menu of the quantity taxonomy 
wp_dropdown_categories( 
    array('taxonomy' => 'quantity_category', 'name' => 'productQuantity', 'hide_empty' => 0)
); 

$quantityTerms = $_POST['productQuantity'];
$quantityTax   = 'quantity_category';

La valeur de $quantityTerms n'est pas le "nom" de la quantité, mais l'ID de la catégorie de quantité. Lorsqu'il définit les termes de l'objet, il crée une nouvelle catégorie appelée "ID #" et ne l'insère pas dans la catégorie par nom.

wp_set_object_terms( $post_id, $quantityTerms, $quantityTax, $append );
7
Jon Furry

La fonction get_term_by () vous permettrait d’obtenir le nom du terme taxonomie à partir de l’id.

$quantityTermObject = get_term_by( 'id', absint( $quantityTerms ), 'quantity_category' );
$quantityTermName = $quantityTermObject->name;
23
Rachel Baker