如果帖子在某个类别中,但不在多个类别中,则排除它在循环中显示 时间:2014-01-24 作者:Viktor 我正在搜索如何排除帖子显示在循环中,如果它们在类别x中,但不是在许多类别中。。。问题是:如果我确实排除了第5类之外的帖子,那么第5类中列出的所有帖子都将被排除。也包括第3类和第1类。如何排除:while (have_posts()) : the_post(); if(in_category($myCatsToExcludeArray)) continue; ... ... some general outputs endwhile; 1 个回复 最合适的回答,由SO网友:Christopher Ross 整理而成 您所需要做的就是count()get\\u the\\u category()结果,以确定您的帖子所属的类别,并将其与in\\u category()一起检查。例如:while ( have_posts() ) : the_post(); if( in_category( $myCatsToExcludeArray ) && count( get_the_category( $post->ID ) ) == 1 ) { do something } endwhile; 结束 文章导航