is_single() 旨在处理职位类型,而不是类别。
要检查类别,应使用is_category(\'programming\').
请注意is_category 使用类别存档,而不是单一视图。
因此,如果您想签入当前是单个视图并且具有“编程”类别,则需要has_term 标签:
if( is_single() && has_term(\'programming\', \'category\', get_queried_object()) ) {
include_once (\'TEMPLATEPATH/get-messages.php\');
exit();
}
请参见
is_single,
is_category 和
has_term 在Codex上。
还可以看看如何conditional tags 在WP工作。