$args = array(
'showposts' => 7,
'post_type' => 'product',
'product_cat' => 'kgb',
'orderby' => 'date',
'order' => 'DESC'
);
$query = new WP_Query( $args );
while ( $query->have_posts() ) {
$query->the_post();
array_push($prod_id, the_ID());
}
foreach ($prod_id as $f_Id){
echo do_shortcode( '[product id=' . $f_Id . ']' );
}
wp_reset_postdata();
Вот так работает!) Спасибо за подсказку) Пока оставлю так