WordPress判断所属分类函数is_category的介绍及如何使用

生活的激流已经涌现到万丈峭壁,只要再前进一步,就会变成壮丽的瀑布。没有播种,何来收获;没有辛苦,何来成功;没有磨难,何来荣耀;没有黯淡,何来辉煌。

我们所建立的 WordPress 站点一般都有几个分类,除了可以通过重命名分类文件 category.php 为各种分类文件从而建立各种不同的分类模板(PS:具体可参考『怎么让 WordPress 分类目录像页面那样也有个模板选择?』)。其实如果只是分类归档页之间只是稍微有点不同的话,我们完全可以使用判断所属分类函数 is_category()来判断输出不同的内容。下面老古就跟大家一起来学习一下这个 is_category()函数。

is_category()函数的介绍

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

判断当前分类是否属于给定的分类

1、参数:

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

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

is_category()函数的使用

比如老古有一个站点有两个分类:

  • 分类 A:ID 为 1,名称为生活日记,别名为 shrj
  • 分类 B:ID 为 2,名称为技术文档,别名为 jswd

比如老古想在分类归档页 category.php 文件中判断当前分类是否属于分类 A,属于就输出“分类判断成功!”,不属于就输出“分类判断失败!”,则只需要在 category.php 文件合适地方添加以下代码即可:

<?php if (is_category('1')) { ?>
分类判断成功!
<?php }else{ ?>
分类判断失败!
<?php } ?>

以上 is_category('1')还可以写成 is_category('生活日记')或 is_category('shrj'),结果都是一样的。

如果是想在属于分类 A 或分类 B 的分类归档页都输出“分类判断成功!”,只需要在 category.php 文件合适地方添加以下代码即可:

<?php if (is_category(array( '1', '2' ))) { ?>
分类判断成功!
<?php } ?>

以上 array( '1', '2' )可以写成 array( '1', '技术文档' )或 array( '1', 'jswd' )或 array( '生活日记', '2' )或 array( 'shrj', '2' )等等,可以由分类 ID、分类名称、分类别名自由组合。

如果 is_category()不输入参数,则属于判断是否为分类归档页,是就返回 true。

更多介绍可参考:WordPress 官方is_category()函数介绍

本文WordPress判断所属分类函数is_category的介绍及如何使用到此结束。在强者的眼中,没有最好,仅有更好。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?