您好我使用的是pagenavi插件,问题是当我点击第2页或其他页面的分页时,它会重定向到我的主页,分页也在主页上工作(静态首页)。然而,archieve页面上的wordpress分页工作正常。请有人帮我这个......
<ul class="product-items">
<?php
$paged = (get_query_var('pages')) ? get_query_var('pages') : 1;
$args = array(
'post_type'=>'product',
'posts_per_page' => 12,
'paged' => $paged
);
$product_query = new WP_Query($args);
while($product_query->have_posts()):$product_query->the_post();
$id = get_the_ID();
?>
<li>
<a href="<?php the_permalink(); ?>">
<span class="product-img"><?php echo get_the_post_thumbnail($id, array(300,150,true)) ?></span>
<span class="product-detail"><?php $title=get_the_title(); echo $trimed=wp_trim_words($title,3) ?></span>
</a>
</li>
<?php endwhile; if(function_exists('wp_pagenavi')) { wp_pagenavi( array('query' => $product_query)); }
wp_reset_postdata(); wp_reset_query()?>
</ul>
答案 0 :(得分:1)
查询var pages
不存在。您需要使用paged
代替:
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
答案 1 :(得分:0)
add_filter( 'loop_shop_per_page', function(){
return 12; // posts per page to set in your case
}, PHP_INT_MAX );
为woocommerce循环增加每页的帖子数可能会解决此问题。