WordPress: ¿cómo obtener el nombre del término de term_ID?

2 minutos de lectura

avatar de usuario
joe ciudad

Estoy tratando de recuperar nombres de términos de taxonomías para $title. Me he encontrado con muchas funciones del Codex como get_post_meta(), get_the_terms() etc., que parecen obtener solo el nombre del término de post_idque no es lo que estoy buscando.

¿Cómo obtengo nombres de términos de term_id?

  • ¿Supongo que estás usando WordPress? Agregue esta etiqueta a su pregunta al menos para que sepamos de qué está hablando.

    – Jerodev

    6 de marzo de 2017 a las 8:07


  • revisa este enlace: wordpress.stackexchange.com/questions/16394/…

    – HIR

    6 de marzo de 2017 a las 8:13

  • codex.wordpress.org/Function_Reference/get_term

    – yivi

    6 de marzo de 2017 a las 8:23

  • Posible duplicado de WordPress usando get_term para recuperar slug que no funciona como se esperaba

    – yivi

    6 de marzo de 2017 a las 8:32

Puede obtener el nombre del término de term_id de esta manera:

$term_name = get_term( $term_id )->name;

Explicación:
get_term() devuelve el término objeto y name es una de las propiedades de este objeto.

Más detalles sobre el códice:
https://codex.wordpress.org/Function_Reference/get_term

avatar de usuario
Prateek Verma

Por favor, intente esto:

<?php $term = get_term_by( $field, $value, $taxonomy); ?>

Nota:

  • $campo => Solo escribe 'id' aquí
  • $valor => Coloque su 'term_id' valor aquí
  • $taxonomy => escriba su taxonomía personalizada 'slug' aquí

por ejemplo: Mi costumbre taxonomy slug es ‘services‘ & ‘term_id‘ es 5así que aquí está el código para recuperar 'term_name':

<?php $term = get_term_by( 'id', 5, 'services' ); 
echo $term->name; ?>

Espero que esto pueda ser útil para usted.

  • alguna razón para no llamar get_term ¿directamente?

    – yivi

    06/03/2017 a las 10:00

  • @yivi No dije que get_term no es correcto, ya dijiste que usaras get_term en tu comentario, por eso di otra opción que no sea get_term, si también le digo que use get_term(), entonces ¿de qué sirve tu comentario. Y la persona que ha hecho la pregunta debe tener una variedad de respuestas para obtener conocimientos adicionales. No sirve de nada decir una sola respuesta por parte de todos los usuarios que proporcionan respuestas.

    – Prateek Verma

    6 de marzo de 2017 a las 10:12


  • Sin preocupaciones. Solo me preguntaba si había una razón más interesante detrás de esto.

    – yivi

    6 de marzo de 2017 a las 10:13

  • @yivi Ok hermano, no hay problema.

    – Prateek Verma

    6 de marzo de 2017 a las 10:17

 $term = get_term_by('term_id', '1', 'category'); 
 $name = $term->name; 

¿Ha sido útil esta solución?