在具有特定类别的单个帖子时隐藏帖子标题

时间:2017-12-21 作者:Danc Chan

请问在以下条件下,我有没有办法显示我的博客标题?

<header class="single-header">
  <?php if(is_singular(\'post\') && (!is_category(\'campaign-post\'))) : ?>
   <h2 class="page-title"><?php the_title();?></h2>
  <?php endif; ?>
</header>
我在帖子中创建了几个不同的类别。其中之一(竞选帖子),我不想显示帖子标题。所以我写了上面的条件。不幸的是,没有运气。标题仍在显示。

有人能告诉我怎么解决这个问题吗?

1 个回复
最合适的回答,由SO网友:David Sword 整理而成

而不是

!is_category(\'campaign-post\')
我想是

!in_category(\'campaign-post\')
<小时>is_category() 在WP查询中,在存档页中使用。就像您查看类别存档页面时,您会问:这是查询的类别吗。

in_category() (使用has_category() 然后使用has_term() 然后使用is_object_in_term()) 与单篇文章相关,询问:这篇文章有这个术语吗。

结束

相关推荐

Posts list in custom taxonomy

我有这样的事情:$terms = get_the_terms( get_the_ID(), \'kosmetyki_dystrybutor\'); $terms_ids = []; foreach ( $terms as $term ) { $terms_ids[] = $term->term_id; } $args = array( \'post_type\' => \'kosmetyki\',