Я сделал пользовательский wp_query, чтобы показывать свои товары для продажи на домашней странице woocommerce, но я не могу показать правильные товары для продажи на домашней странице. Я вижу только 3 продукта (один из них продается, еще 2 нет). Shordcode показывает правильные продажи товаров, но мой запрос сходит с ума. Я не могу использовать шорткод, потому что мне нужно создать карусель.
Код ниже:
$args = array(
'post_type' => 'product',
'posts_per_page' => -1,
'meta_query' => array(
'relation' => 'OR',
array( // Simple products type
'key' => '_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'
),
array( // Variable products type
'key' => '_min_variation_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'
)
)
);
$saleproducts = new WP_Query( $args );
if ( $saleproducts->have_posts() ) :
while ( $saleproducts->have_posts() ) : $saleproducts->the_post();
$post_thumbnail_id = get_post_thumbnail_id();
$product_thumbnail = wp_get_attachment_image_src($post_thumbnail_id, $size = 'shop-feature');
$product_thumbnail_alt = get_post_meta( $post_thumbnail_id, '_wp_attachment_image_alt', true );
----MY HTML CODE HERE----
endwhile; endif;
wp_reset_query();
wp_reset_postdata();