joe city
joe city

Reputation: 389

Wordpress- How to get term name from term_ID?

I'm trying to retrieve term names from taxonomies for $title. I have come across a lot Codex functions like get_post_meta(), get_the_terms() etc, which seem to only get term name from post_id, which is not what I'm looking for.

How do I get term names from term_id?

Upvotes: 24

Views: 97583

Answers (3)

Abdo-Host
Abdo-Host

Reputation: 4193

 $term = get_term_by('term_id', '1', 'category'); 
 $name = $term->name; 

Upvotes: 0

Rao Abid
Rao Abid

Reputation: 620

You may get the term name from term_id like this:

$term_name = get_term( $term_id )->name;

Explanation: get_term() returns the term object and name is one of propeties of this object.

More details on codex: https://codex.wordpress.org/Function_Reference/get_term

Upvotes: 42

Prateek Verma
Prateek Verma

Reputation: 889

Please try this:

<?php $term = get_term_by( $field, $value, $taxonomy); ?>

Note:

  • $field => Just write 'id' here
  • $value => Place your 'term_id' value here
  • $taxonomy => write your custom taxonomy 'slug' here

For ex: My custom taxonomy slug is 'services' & 'term_id' is 5, so here is the code for retrieving 'term_name':

<?php $term = get_term_by( 'id', 5, 'services' ); 
echo $term->name; ?>

I hope, this may be helpful to you.

Upvotes: 10

Related Questions