¿Cómo obtener el nombre del término desde su ID?

27 nov 2013, 05:02:31
Vistas: 46.6K
Votos: 11

No puedo encontrar cómo obtener el nombre del término de taxonomía si tengo el ID del término de taxonomía.

Este es mi código actual

// crear un menú desplegable de la taxonomía de cantidad 
wp_dropdown_categories( 
    array('taxonomy' => 'quantity_category', 'name' => 'productQuantity', 'hide_empty' => 0)
); 

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

El valor de $quantityTerms no es el "nombre" de la cantidad sino el ID de la categoría de cantidad. Cuando establece los términos del objeto, crea una nueva categoría llamada "ID#" y no la inserta en la categoría por nombre.

wp_set_object_terms( $post_id, $quantityTerms, $quantityTax, $append );
1
Comentarios

@JonFury, muchas de tus preguntas demuestran una completa falta de esfuerzo de investigación - podrías haber respondido esta pregunta por ti mismo escribiendo su título en Google, sin mencionar que está respondida en numerosas otras preguntas del sitio que habrías visto si hubieras buscado en WPSE. Nadie quiere perder su tiempo respondiendo preguntas que ya han sido respondidas cientos de veces antes. Por favor, usa un motor de búsqueda, el buscador de WPSE y la WordPress codex antes de publicar preguntas en WPSE. Nuestra comunidad no es un motor de búsqueda.

bosco bosco
2 ene 2014 00:17:21
Todas las respuestas a la pregunta 1
1
25

La función get_term_by() te permitiría obtener el nombre del término de taxonomía a partir del ID.

$quantityTermObject = get_term_by( 'id', absint( $quantityTerms ), 'quantity_category' );
$quantityTermName = $quantityTermObject->name;
27 nov 2013 06:27:52
Comentarios

Por favor, acepta la respuesta si te funcionó @JonFurry.

Rachel Baker Rachel Baker
27 nov 2013 15:25:37