删除与分类值匹配的自定义帖子

时间:2012-07-07 作者:Josh

我有一个自定义的帖子类型“listings”,其中有一个名为“status”的分类法,其中的帖子可以是“standard”或“premium”。

我可以使用什么SQL查询(或其他方法)删除分类法“status”值为“standard”的所有自定义帖子?

非常感谢。

1 个回复
SO网友:Will

应该采取以下措施:

$args = array(
        \'post_type\' => \'listings\',
        \'posts_per_page\'=> -1,
        \'post_status\' => \'any\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'status\',
            \'field\' => YOUR FIELD NAME HERE???
            \'terms\' => \'standard\'
        )
    )
);
$query = new WP_Query( $args );

foreach( $query->posts as $id ){
           wp_delete_post( $id->ID, TRUE );
      }

结束