URL-Kategoriename nach ID abrufen

Ich habe diese URL:
http://example.com/?s=&cp_state=0&scat=16&sa=search&refine_search=yes

und diesen Code in search.php :

 name, $state_append, $wp_query->found_posts ); } else { printf( __("Ads %s ", APP_TD), $state_append, $wp_query->found_posts ); } } else { printf( __("What are you looking for? '%s' %s ", APP_TD), $searchTxt, $state_append, $wp_query->found_posts ); } }else{ $searchTxt = trim( strip_tags( esc_attr( get_search_query() ) ) ); printf( __("What are you looking for? '%s' %s ", APP_TD), $searchTxt, $state_append, $wp_query->found_posts ); } echo $cat_id; ?> 

Ich möchte den Kategorienamen der URL erhalten. Ich versuche, echo $cat_id , aber es gibt mir die Nummer und nicht den Namen der Kategorie.

Wie kann ich den Namen der Kategorie anstelle der Nummer “echo”?

Solutions Collecting From Web of "URL-Kategoriename nach ID abrufen"

Sie verwenden bereits die Methode get_term_by () in Ihrem Code. So erhalten Sie Informationen über Ihre Kategorie, dh:

 $myterm = get_term_by('id', $cat_id, 'category'); if ( $myterm ) { echo $myterm->name; } 

PS. Ich habe “category” als Taxonomie verwendet, Sie könnten einen anderen Begriff haben (zB ad_cat).