Я хочу получить 3 избранных товара в шапке сайта. Но мой запрос продолжает возвращать неограниченное количество результатов.
Я искал в Интернете решение и наткнулся на ответы, в которых все говорят одно и то же с точки зрения запроса. Что я могу делать неправильно?
$meta_query = WC()->query->get_meta_query();
$tax_query = WC()->query->get_tax_query();
$tax_query[] = array(
'taxonomy' => 'product_visibility',
'field' => 'name',
'terms' => 'featured',
'operator' => 'IN',
);
$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'posts_per_page' => 2,
'meta_query' => $meta_query,
'tax_query' => $tax_query,
);
$featured_query = new WP_Query( $args );
if ($featured_query->have_posts()) {
while ($featured_query->have_posts()) :
$featured_query->the_post();
$product = get_product( $featured_query->post->ID );
echo $product->title; echo "test";
// Product info here
endwhile;
}
wp_reset_query();
Следующий запрос возвратил 20 результатов. Код был помещен в header.php. Использование woocommerce 3.x.