Wordpress display category image | get category name | get category name wordpress | wordpress the_category

Code to display category name in WordPress

I like to share code to retrieves post categories. Most of the time, while creating a custom theme as per the client’s needs. We have to find a post category. This code would help you to find the exact post categories.

To get category name we use get_the_category() function. It finds the list of post categories.

If you would like to read more about this function then you must check inside your wp-includes folder.

Path for this function:

wp-includes\category-template.php line number 77

Note: This function only returns results from the default “category” taxonomy.

<?php $cat = get_the_category(); ?>

$cat would contain array of WP_Term objects.

To find WordPress Post First Category

<?php echo $cat[0]->cat_name; ?> // first category
<?php echo $cat[1]->cat_name; ?> // Second

Here zero(0) is the index of WP-Term objects. If you want you can fetch like wise from 0 to 1 , 2 ,3 so on.

Or you can iterate the entire object to list all.

Display category name by category ID

<?php echo get_the_category_by_ID( $cat_ID ); ?>

The above function is used to Retrieves category names based on category ID.
We have to pass Category ID. It will return Category name on success or WP_Error on failure.

Get category list either HTML list or custom format.

<?php echo get_the_category_list(); ?>

It will return the list in ul li format by default. If we provide a comma as a separator and the post has more than one category. It would use a comma to separate them.

Check if post has specific category

Use this function to find if post follows specifc category or not.

<?php if(in_category('Project')): ?>
	<p><?php the_title(); ?></p>
<?php endif; ?>

Here is another post that would help you to detect https in PHP.

1 thought on “Code to display category name in WordPress”

  1. Pingback: How can I get last day of the month in PHP? - PHPPanda.com

Leave a Comment

Your email address will not be published. Required fields are marked *