我正在做一个需要实现WooCommerce的项目,主页上有一个产品列表,使用一个原始的主题循环。我设法显示了所有帖子及其数据,现在我遇到了主题分页的问题。它工作得很好-它可以识别项目(产品)的数量,计算页数,并且在前3页工作得很好。
然后我发现我有足够的帖子(普通的博客帖子,而不是Woo产品),所以前3页的分页工作正常-这是正常博客帖子分页将停止的数字。
我怎样才能解决这个问题,例如,分页转到第5页,而不显示404错误页?
以下是循环:
<?php
$args = array(
\'posts_per_page\' => \'4\',
\'post_type\' => \'product\',
\'paged\' => get_query_var(\'paged\')
);
$homepage_query = new WP_Query($args);
?>
<?php //query_posts(\'posts_per_page=4&paged=\'.get_query_var(\'paged\')); ?>
<?php if ( have_posts() ) : ?>
<?php while ( $homepage_query->have_posts() ) : $homepage_query->the_post(); ?>
<?php if($style == \'blog_style\') { ?>
<div id="blog-style" class="post-box">
<?php get_template_part(\'content\', \'blog\'); ?>
</div>
<?php } else { ?>
<div class="post-box proizvod-box grid_4 <?php aero_post_box_class(); ?>">
<?php woocommerce_get_template_part( \'content\', \'product\' ); ?>
<?php //get_template_part(\'content\', \'\'); ?>
</div>
<?php } ?>
<?php endwhile; wp_reset_query(); ?>
下面是pagenavi函数文件:
http://jsbin.com/umumeq/1/edit