In a loop of custom post type, display first custom taxonomy term

I would like to display just the first term from a custom post type custom taxonomy.

Inside my loop I’ve been displaying all the terms using:

<?php echo get_the_term_list( $post->ID, 'traits', 'Physical Traits:', ''); ?>

but I would like to only display the first term.

Thanks!

1 Answer
1

A little bit more involved but:

<?php

function get_single_term($post_id, $taxonomy) 
{
    $terms = wp_get_object_terms($post_id, $taxonomy);
    if(!is_wp_error($terms))
    {
        return '<a href="'.get_term_link($terms[0]->slug, $taxonomy).'">'.$terms[0]->name.'</a>';   
    }
}

//example
echo get_single_term(5, 'category');

Leave a Comment