Take the 2-minute tour ×

Basically exactly what the title says, I am running 3.0.1 and want to be able to quickly flag up posts that have no tags currently assigned to them.

share|improve this question
add comment

1 Answer

up vote 1 down vote accepted

I think this could get resource-intensive quickly, but fastest API way would be to create list of tags and query for posts that do not belong to any:

$tags = get_tags();
$ids = array();

foreach ( $tags as $tag )
    $ids[] = $tag->term_id;

$posts = get_posts( array( 'tag__not_in' => $ids ) );

If you have large amount of tags or need to do this often it is probably better to look into building raw SQL query for this.

share|improve this answer
add comment

Your Answer


