web-dev-qa-db-fra.com

obtenir un nom de taxonomie spécifique

Je dois imprimer un terme spécifique avec son identifiant. Je reçois cela pour les catégories avec ce code:

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

… Où 1 est l'identifiant que je dois imprimer. Y a-t-il quelque chose comme ce qui suit?

<?php echo get_term_link(1); ?>

ou

<?php echo get_term_name(1); ?>
3
federica

Utilisez get_term() pour obtenir le nom, la limace ou la description:

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

// Link
echo get_term_link(1, 'taxonomy_slug'); 
// OR
echo get_term_link( $term ); 
5
Eric Holmes

Depuis WP 2.3.0, il existe une API pour obtenir les champs du terme: get_term_field() .

Donc, je préférerais utiliser<?php get_term_field( 'key', $term ); ?>, ce qui est très pratique:

  • key: peut être multiple: lien, nom, etc.
  • $term: peut être l'objet term_id ou l'objet\WP_Term.
6
Maxime Culea