腾讯云服务器优惠活动华纳云香港服务器

WordPress函数is_category和in_category有什么区别?

WordPress主题推荐

老古昨天想要为某个分类文章添加一行代码禁止搜索引擎抓取,结果错误用了 is_category()函数导致不成功,后来翻看了 boke112 联盟以前分享的相关介绍文章才知道是用错函数,这个地方应该用 in_category()函数,所以老古今天就跟大家简单说一下 WordPress 函数 is_category()和 in_category()有什么区别?

WordPress函数is_category和in_category有什么区别?-第1张-boke112百科(boke112.com)

作用的不同

  • is_category():一般用来判断当前页是否为分类归档页或者判断是否属于所指定的分类。
  • in_category():一般用来判断当前文章或指定文章是否属于所指定的分类。

函数及参数的不同

is_category()函数

is_category( int|string|int[]|string[] $category = '')

1、参数:

$category(必需)(int|string|int[]|string[]),可以是分类目录的 ID、名称、别名,也可以是数组(ID、名称、别名混合或不混合都行)。

2、返回值:(bool) ,如果当前分类属于给定的分类则返回 true。

3、举例说明:判断当前分类是否为分类 ID 为 1 的分类,则可以写成 if (is_category(array( ‘1’)),其中分类 ID 可以改为分类名称或分类别名,或多个条件时可以是三者组合。

4、想要了解更多请移步:WordPress 判断所属分类函数 is_category 的介绍及使用

in_category()函数

in_category( int|string|array $category, int|object $post = null )

1、参数:

$category(必需)(int|string|array),可以是分类目录的 ID、名称、别名,也可以是数组(ID、名称、别名混合或不混合都行)。

$post (可选)(int|object) 一般都是判断当前文章,默认不写。

2、返回值:(bool) ,如果当前文章属于给定的分类则返回 true。

3、举例说明:判断当前文章是否属于分类 ID 为 1 的文章,则可以写成 if (in_category(array( ‘1’)),其中分类 ID 可以改为分类名称或分类别名,或多个条件时可以是三者组合。

4、想要了解更多请移步:WordPress 判断文章所属分类函数 in_category 的介绍及使用

参数的相同点

$category 参数都可以是分类目录的 ID、名称、别名,也可以是数组(ID、名称、别名混合或不混合都行)。

总结

其实,我们只需要记住,判断是否为某个分类则用 is_category()函数,判断是否属于某个分类的文章则用 in_category()函数。一般情况下在分类页中一般使用 in_category()函数,在分类归档页中一般使用 is_category()函数。

本文地址:https://boke112.com/post/8125.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu