is_category
如果当前查看的页面是类别术语页面(即属于某个术语的帖子列表),则返回true,否则返回false。所以在里面single.php
它将始终返回false。
如果要检查循环中的当前帖子是否属于某个类别术语,则需要使用has_term()
.
例如:
<?php if( has_term(\'news\',\'category\') ) { ?>
<p class="featured-news-post-meta"><?php echo get_the_date(\'m.d.Y\'); ?></p>
<?php } else { ?>
<p class="featured-news-post-meta">By <span class="featured-news-author"><?php echo get_the_author(); ?></span> / <?php echo get_the_date(\'m.d.Y\'); ?></p>
<?php } ?>