Всем привет. Вывожу товары из 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(), пагинация выводится но при переходе на вторую страницу выводятся те же товары что и на первой. Подскажите пожалуйста, в чем может быть проблема?