In order to get pagination working with secondary Loops, you have to pass the $paged
parameter to WP_Query
, other wise the query does not know which set of posts to load and will load the first set, page 1, every time. I got it to work by adding 'paged' => $paged
inside the $args = array();
$args = array(
'post_type' => 'a-reports',
'post_status' => 'publish',
'paged' => $paged,
)