Ich muss einen bestimmten Begriff mit seiner ID drucken. Ich bekomme das für Kategorien mit diesem Code:
<a href="<?php echo get_category_link(1); ?>" title="<?php echo get_cat_name(1);?>"><?php echo get_cat_name(1);?></a>
… Wobei 1 die ID ist, die ich drucken muss. Gibt es so etwas wie das Folgende?
<?php echo get_term_link(1); ?>
oder
<?php echo get_term_name(1); ?>
Verwenden Sie get_term()
, um den Namen, den Slug oder die Beschreibung abzurufen:
$term = get_term( 1, 'taxonomy_slug' );
// Name
echo $term->name;
// Link
echo get_term_link(1, 'taxonomy_slug');
// OR
echo get_term_link( $term );
Seit WP 2.3.0 gibt es eine API, um die Felder des Terms abzurufen: get_term_field()
.
Also würde ich lieber<?php get_term_field( 'key', $term ); ?>
verwenden, was ziemlich praktisch ist:
key
: kann mehrfach sein: Link, Name usw.$term
: kann entweder die term_id oder das\WP_Term-Objekt sein.