描述
根据文章类别(category)的term_id、name和slug检查给定类别,以整数形式给出的类别将仅根据文章类别的term_ID进行检查。
如果没有给出类别,则确定文章是否有任意类别。
更多类似的主题函数信息,请查看主题开发手册中的条件标签文章。
参数
- $category
-
(string|int|array) (可选) 要检查的类别name/term_id/slug,或它们的数组。
默认值: ''
- $post
-
(int|object) (可选) 要检查的文章,而不是当前文章。
默认值: null
返回
(bool) 如果当前文章有给定的类别(或没有给定,而有任意类别),则为true。否则为false。
源码
更新日志
版本 | 描述 |
---|---|
3.1.0 | 开始引入 |
使用示例
当前文章有设置类别时此函数将返回true。
如果您想检查此文章是否设置了特定类别。if (has_category('Category_name',$post->ID))
如果要在循环中使用它,则不需要指定ID。
if (has_category('Category_name'))
检查多个类别:
if(has_category(array('category_name_1', 'category_name_2')))