@hellion35

Не работает пагинация Woocommerce?

Всем привет. Вывожу товары из Woocommerce через WP_Query(), конструкция получается такая:
$category = get_queried_object();
$paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1;
$args = array(
     'post_type'         => 'product',
     'paged'             => $paged,
     $category->taxonomy => $category->slug,
);
$posts = new WP_Query($args);
if($posts->have_posts()):
     while($posts->have_posts()): $posts->the_post();
          get_template_part( 'templates/content/product-cat', 'product-cat' );
     endwhile;
wp_reset_postdata();
endif;

Ниже пытаюсь вывести пагинацию функцией the_posts_pagination(). На странице вообще ничего не выводится, пробовал вообще не вмешиваться в стандартный WP_Query(), тоесть конструкция была такая:
if(have_posts()):
     while(have_posts()): the_post();
          get_template_part( 'templates/content/product-cat', 'product-cat' );
     endwhile;
wp_reset_postdata();
endif;

Тоже ни в какую не хочет выводиться пагинация, хотя в $paged у меня получается int(1), а в $posts->max_num_pages у меня float(2), пробовал использовать kama_pagenavi(), пагинация выводится но при переходе на вторую страницу выводятся те же товары что и на первой. Подскажите пожалуйста, в чем может быть проблема?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы