WP_Query not doing as expected


I've hacked together a plugin. The general idea is to grab all the post of a certain post type. Loop through them and add some post_meta_data keys + values. Something like:

$parms = array(
'post_status' => array('publish'), //'auto-draft','publish','pending','draft','future','private'
'post_type' => 'pov_post_video',
'posts_per_page' => -1,
'orderby' => 'ID',
'sort' => 'DESC'

$obj_posts = new WP_Query($parms);

if ( $obj_posts->have_posts() ) {
foreach ( $obj_posts->posts as $key => $value ){

evaluate and update post+meta

} // close foreach
} close if post

I'm not using an WP cache plugins.

No matter that I do, the query only and always returns 2692 rows. There are ~4200+ that should match (per a SQL count).

I'm stumped. Why the same number again and again?

help :slight_frown: