get_the_category() 是WordPress的一个系统函数,使用该函数可获取当前文章所属分类的数组集合(因为存在一个文章属于多个分类的情况),然后遍历该返回结果可以获取每个分类的对象,再使用对象成员就即可获取想要的分类ID及分类名和其它内容。

默认接受的参数是post id,用法:<?php get_the_category( $id ) ?>

由于一篇日志可能属于多个分类,所以这个函数提供的是日志所属的分类对象集合,也就是每一个分类对象作为一个数组元素,可以遍历该数组以获取该文章所属的所有分类:

$category = get_the_category($post_ID);
$num = count($category);
for($i=1;$i<=$num;$i++){ 
$category[$i-1]->cat_ID //可判断这篇文章是否属于特定分类,由此开展其他操作
}

上面这个例子里的cat_ID就是每一个分类对象的成员,更多的成员包括:

cat_ID 
分类id
cat_name 
分类名
category_nicename 
一个slug,也就是系统根据分类名生成的url友好的名字
category_description 
分类描述
category_parent 
父分类id
category_count 
该分类包含多少篇日志,或者该分类被使用了多少次  参考WordPress Function Reference: http://codex.wordpress.org/Function_Reference/get_the_category