I've been using this code to display the taxonomy term of the current post.

$terms = wp_get_post_terms($post->ID, 'custom_cat');
foreach($terms as $term){

Which is fine, except now I have some posts with 2 or more terms associated with them and it's throwing off my layout.

Is there a way that I can show only 1 of the terms?

1 Answer 1


This is more PHP than WordPress, but wp_get_post_terms returns a numerically indexed array, so all you need is basic PHP array syntax to grab the first item.

$terms = wp_get_post_terms($post->ID, 'custom_cat');


You don't specify which item you want. This will get you last item:

$terms = array_pop($terms);

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.