obtener un nombre de término de taxonomía específico

2

Necesito imprimir un término específico con su id. Lo consigo para las categorías 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. ¿Hay algo como lo siguiente?

<?php echo get_term_link(1); ?>

o

<?php echo get_term_name(1); ?>
    
pregunta federica 31.10.2012 - 17:52

2 respuestas

4

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

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

// Link
echo get_term_link(1, 'taxonomy_slug'); 
// OR
echo get_term_link( $term ); 
    
respondido por el Eric Holmes 31.10.2012 - 18:00
3

Desde WP 2.3.0, hay una API para obtener los campos del término: get_term_field() .

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

  • key : podría ser múltiple: enlace, nombre, etc.
  • $term : puede ser el term_id o el objeto \ WP_Term.
respondido por el Maxime Culea 09.04.2018 - 18:54

Lea otras preguntas en las etiquetas