如何查询与某个分类标准中的任何术语都不相关的帖子?

时间:2012-12-26 作者:ifdion

Background

I\'am generating posts from a upload csv(我正在从上传的csv生成帖子)。每一行都应该是一个新的CPT记录,它将有一个基于其中一列的术语。这是剥离的csv

Post Title;This is the content.;mars
这应该创建一个标题为“Post title”和“This is the content”的CPT作为帖子内容。最后一部分应该将帖子设置为分类“行星”的“火星”

不知怎的,剧本让我失望了。

所以现在我必须搜索CPT——和“行星”分类学的任何术语都不相关的帖子。

Question

如何查询与分类法的任何术语都不相关的帖子?

提前谢谢你。

1 个回复
SO网友:RRikesh

可能是这样的:

$records = new WP_Query( array(
    \'post_type\' => array(\'record\'),
    \'post_per_page\' => -1,
    ) );


while ( $records->have_posts() ) : $records->the_post();

  $terms = wp_get_post_terms( get_the_ID(), \'planets\' );
  if ( count( $terms ) === 0 ) {
    echo \'Post ID: \' . get_the_ID() . \'<br />\';
  }

endwhile;
wp_reset_postdata();

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post