The get_catname() WordPress PHP function retrieves the category name by the category ID.
Usage
get_catname($cat_id);
Example:
$cat_id = 5; $category_name = get_catname($cat_id); echo $category_name; // Output: "Travel"
Parameters
$cat_id(int) – Required: The category ID.
More information
See WordPress Developer Resources: get_catname()
Examples
Display category name in a post loop
Retrieve the category name and display it in a post loop.
if (have_posts()) {
while (have_posts()) {
the_post();
$category = get_the_category();
$cat_id = $category[0]->cat_ID;
$category_name = get_catname($cat_id);
echo "Category: " . $category_name;
}
}
Display list of categories with their names
Retrieve a list of categories and display their names.
$categories = get_categories();
foreach ($categories as $category) {
$cat_id = $category->cat_ID;
$category_name = get_catname($cat_id);
echo "Category: " . $category_name . "<br>";
}
Get category name from a post ID
Retrieve the category name for a specific post ID.
$post_id = 100; $category = get_the_category($post_id); $cat_id = $category[0]->cat_ID; $category_name = get_catname($cat_id); echo "Category: " . $category_name;
Display category name with a link to its archive page
Retrieve the category name and display it with a link to its archive page.
$cat_id = 5; $category_name = get_catname($cat_id); $category_link = get_category_link($cat_id); echo '<a href="' . $category_link . '">' . $category_name . '</a>';
Create a dropdown of category names
Create a dropdown of category names using the get_catname() function.
$categories = get_categories();
echo '<select>';
foreach ($categories as $category) {
$cat_id = $category->cat_ID;
$category_name = get_catname($cat_id);
echo '<option value="' . $cat_id . '">' . $category_name . '</option>';
}
echo '</select>';