WooCommerce分页问题

时间:2012-11-08 作者:jOpacic

我正在做一个需要实现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

1 个回复
SO网友:TheDeadMedic

尝试$homepage_query->have_posts() 而不是have_posts() 在您的if 条件

结束