WordPress模板标签in_category用于判断文章是否属于某分类,该函数只能在The Loop主循环中使用,如果有明确指定文章ID,那么可以在任何地方使用。
in_category( int|string|array $category, int|object $post = null )
函数参数
$category
整数/字符串/数组,默认为空
分类的ID,可以是多个。
$post
整数/对象,默认值:当前文章ID
如果在主循环中使用,可以不指定该参数的值,默认取当前文章的ID,在主循环之外使用,需要明确指定文章ID
函数使用示例
<?php if( in_category( array(2,6,8), $post->ID )) { echo 'yes'; } else { echo 'no'; } ?>
扩展阅读
in_category()函数位于:wp-includes/category-template.php
相关函数:
- the_category()
- the_category_rss()
- single_cat_title()
- category_description()
- wp_dropdown_categories()
- wp_list_categories()
- get_category_parents()
- get_the_category()
- get_category_link()