WooCommerce первые последние проблемы с циклом продукта - PullRequest
0 голосов
/ 26 июня 2018

У меня проблема с товарным циклом в WooCommerce.Мой код выглядит следующим образом:

<?
$args = array(
  'post_type' => 'product',
  'posts_per_page' => 4,
  'tax_query' => array(
    array(
      'taxonomy' => 'product_visibility',
      'field'    => 'name',
      'terms'    => 'featured',
    ),
    array(
      'key' => '_stock_status',
      'value' => 'outofstock',
      'compare' => 'NOT IN'
    )
  ),
  'suppress_filters' => 0
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
  wc_get_template_part('content', 'product');
endwhile;
wp_reset_postdata();
?>

Как вы видите, цикл показывает избранные товары и исключает товары на складе.Проблема состоит в том, что классы WC «first» и «last» не добавляются правильно к результатам.

Первый продукт в цикле получает класс «last», а не четвертый, как должно.Это зависит от того, какой продукт я выбрал для показа.

Кто-нибудь сталкивался с таким же?Показанный запрос показывает 3 товара, что делает первый товар из запроса товаров на продажу последним классом.

...