Checks if the current post has any of given category.
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.
$categorystring|int|arrayoptional
Default:''
$postint|WP_Postoptional
Default:null
function has_category( $category = '', $post = null ) {
return has_term( $category, 'category', $post );
}
| Version | Description |
|---|---|
| 3.1.0 | Introduced. |
© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/has_category