0

I am having a hell of a time trying to display pagination on a homepage. I am calling two query_posts resetting both at the end of their loop. I have home.php setup like this.

           <div id="featured">

                <!-- Start Featured Loop -->
                <?php query_posts("posts_per_page=2&tag=featured"); ?>
        <?php if(have_posts()) : while(have_posts()) : the_post(); ?>

                    //some loop stuff                        

    <?php endwhile; endif; ?><!-- End Featured Loop -->

            <?php wp_reset_query(); ?>
      </div> <!-- End Featured -->


      <div id="home-grid">

    <?php 
            if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
            elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
            else { $paged = 1; }

            query_posts('posts_per_page=3&paged=' . $paged); 
            ?>
         <?php if ( have_posts() ) : ?>

             <?php while(have_posts()); ?>

        // some loop stuff


               <?php endwhile; else: ?>
               <p>Sorry, no posts matched your criteria.</p>
               <?php endif; ?>

            <div class="home-pagi">
        <?php next_posts_link(); ?>
                <?php previous_posts_link(); ?>
            </div>

               <?php wp_reset_query(); ?>  

I can get the "next page" link to display but when clicked I get 404 error. I have tried every fix in the codex but can not seem to get this to work. Any help would be greatly appreciated.

4

2 に答える 2

0

一番下のループには、それをループにする部分whileendwhile部分が欠けているようです。

の後にページネーションを試してくださいendwhile

コーデックスのページネーション ページへのリンクは次のとおりです。

于 2013-01-22T04:40:40.303 に答える