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); ?>
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 );
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.