Т.к. Вы не приложили код своей страницы, ловите полностью работающий код для страницы, на которой выводятся CPT постранично.
Пагинацию рекомендую делать плагином\своей функцией wp_pagenavi;
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
'post_type' => array( 'products' ),
'post_status' => array( 'publish' ),
'nopaging' => false,
'posts_per_page' => 6,
'paged' => $paged,
);
$wp_query = new WP_Query( $args );
if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();
echo 'тут делаем все, что нам надо с product';
endwhile;
wp_pagenavi(); // подключаем плагин wp_pagenavi или пишем свою функцию
endif;
wp_reset_query();
wp_reset_postdata();