is_category()
不适用于自定义分类法存档页。这里正确的条件标记是is_tax()
它将分类法的名称作为第一个参数,并将术语名称、slug或ID的字符串| int |数组作为第二个参数。
因此,整个条件语句可以如下所示:
if ( is_tax( \'my_taxonomy\', \'slug-name-of-the-term\') ) {
echo \'My text\';
}
编辑此外,要测试帖子是否属于特定术语,您应该使用
has_term()
测试特定术语
global $post;
if ( ( $post->post_type == \'myposttype\' )
&& has_term( \'slug-name-of-the_term\', \'my_taxonomy\' )
) {
echo \'My text\';
}