分页重定向到主页

时间:2015-11-09 14:29:11

标签: wordpress pagination

您好我使用的是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>

2 个答案:

答案 0 :(得分:1)

查询var pages不存在。您需要使用paged代替:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

See get_query_var documentation.

答案 1 :(得分:0)

add_filter( 'loop_shop_per_page', function(){
    return 12; // posts per page to set in your case
}, PHP_INT_MAX );

为woocommerce循环增加每页的帖子数可能会解决此问题。