$args = array(
'post_type' => 'product',
'orderby' => 'ASC',
'posts_per_page'=>-1
);
$wp_query = new WP_Query($args);
Попробуйте добавить posts_per_page=-1
к строке параметров, переданных в WP_Query
.
Если это значение не задано, тогда будет использоваться опция сообщений по умолчанию на страницу, которую вы установили в Settings >> Reading >> Blog pages show at most
.
Я предполагаю, что это значение равно 6, поэтому оно возвращает столько сообщений, поскольку вы не указали другой предел.