Obtener el nombre de un término específico de taxonomía

31 oct 2012, 18:52:11
Vistas: 21.2K
Votos: 4

Necesito imprimir un término específico con su ID. Para categorías lo obtengo con este código:

<a href="<?php echo get_category_link(1); ?>" title="<?php echo get_cat_name(1);?>"><?php echo get_cat_name(1);?></a>

... donde 1 es el ID que tengo que imprimir. ¿Existe algo como lo siguiente?

<?php echo get_term_link(1); ?>

o

<?php echo get_term_name(1); ?>
0
Todas las respuestas a la pregunta 2
1

Desde WP 2.3.0, existe una API para obtener los campos de los términos: get_term_field().

Por lo tanto, preferiría usar <?php get_term_field( 'key', $term ); ?> que es bastante útil:

  • key: puede ser múltiple: enlace, nombre, etc.
  • $term: puede ser el term_id o el objeto \WP_Term.
9 abr 2018 19:54:03
Comentarios

Creo que esta debería ser la respuesta seleccionada. Dado que la pregunta original asume que tienes el ID del TÉRMINO, usar este método solo requiere una línea. ¡Simple y directo al punto!

Brev Tiw Brev Tiw
14 oct 2018 02:14:06
7

Usa get_term() para obtener el nombre, slug o descripción:

$term = get_term( 1, 'taxonomy_slug' );
// Nombre
echo $term->name;

// Enlace
echo get_term_link(1, 'taxonomy_slug'); 
// O
echo get_term_link( $term ); 
31 oct 2012 19:00:09
Comentarios

De nada. Por favor, marca esta pregunta como respondida para que salga de la lista de preguntas sin contestar. :)

Eric Holmes Eric Holmes
31 oct 2012 19:46:36

¡Lo siento! Soy principiante y especialmente con mi inglés :P:P ¿Lo he marcado correctamente?

federica federica
31 oct 2012 19:54:00

Junto a mi respuesta debería haber una marca de verificación ✓ <- ¡Haz clic en ella! :D

Eric Holmes Eric Holmes
31 oct 2012 19:57:12

¡ok! lo hice :)

federica federica
31 oct 2012 20:03:00

Esta es una solución larga e inconveniente para algo que ahora tiene un método incorporado, mira mi respuesta arriba.

Maxime Culea Maxime Culea
16 jul 2020 10:42:54

Me alegra saber que ahora hay una forma incorporada de hacer esto. Aunque creo que estás siendo un poco dramático con una solución de 2 líneas siendo larga/inconveniente, @MaximeCulea

Eric Holmes Eric Holmes
8 oct 2020 18:24:24

@EricHolmes ok tienes algo de razón, la idea también es que usar un magic getter no está destinado a ser en mi opinión :/ Además, como hay nuevos métodos, no tiene sentido usar los antiguos que podrían llevar a confusión en proyectos más grandes, solo digo ;)

Maxime Culea Maxime Culea
16 oct 2020 10:46:32
Mostrar los 2 comentarios restantes