Attention Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

Function Reference/has category


Check if the current post has any of the given categories. The given categories are checked against the post's categories' term_ids, names and slugs. Categories given as integers will only be checked against the post's categories' term_ids.

If no categories are given, determines if post has any categories.


<?php has_category$category$post ); ?>


(mixed) (optional) The category name, term_id or slug. Also accepts an array of category names, term ids and slugs
Default: None
(object) (optional) Post to check instead of the current post.
Default: Current post

Return Values

True if the current post has any of the the given categories (or any category, if no category specified), false otherwise.


Since: 3.1.0

Source File

has_category() is located in wp-includes/category-template.php.


See also index of Function Reference and index of Template Tags.