$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>nextpage - Next Page Link shows same posts on custom template|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

nextpage - Next Page Link shows same posts on custom template

matteradmin10PV0评论

I have a Page, with Custom Page Template to display 6 "Posts" with a specific category on that page.

I have tried:

<div class="navigation">
<div class="alignleft"><?php previous_posts_link('&laquo; Previous Entries') ?></div>
<div class="alignright"><?php next_posts_link('Next Entries &raquo;','') ?></div>
</div>

But it shows same posts and not other posts, however the URL changes to page/1/ page/2 and so on.

What do i intend to have:

I want to have Next link to be displayed on the template and when it is clicked, the next set of Posts with same Category should load.

I tried to google for a solution can stumbled upon this post: / the solution used here is deprecated.

I have a Page, with Custom Page Template to display 6 "Posts" with a specific category on that page.

I have tried:

<div class="navigation">
<div class="alignleft"><?php previous_posts_link('&laquo; Previous Entries') ?></div>
<div class="alignright"><?php next_posts_link('Next Entries &raquo;','') ?></div>
</div>

But it shows same posts and not other posts, however the URL changes to page/1/ page/2 and so on.

What do i intend to have:

I want to have Next link to be displayed on the template and when it is clicked, the next set of Posts with same Category should load.

I tried to google for a solution can stumbled upon this post: http://blog.deconcept/2005/02/07/wordpress-next-previous-post-links/ the solution used here is deprecated.

Share Improve this question edited Sep 24, 2014 at 9:44 fuxia 107k39 gold badges255 silver badges461 bronze badges asked Nov 28, 2012 at 8:05 SNaushadSSNaushadS 217 bronze badges 1
  • Please don't use third party services to add your code, add code directly to your question – Pieter Goosen Commented Sep 24, 2014 at 6:04
Add a comment  | 

1 Answer 1

Reset to default 0

It looks like you're missing the "$paged" variable. This controls the pagination, along with the "posts_per_page" option you have set.

Please see the following amended PasteBin: http://pastebin/U4teTA0F

This ensures that the correct page is set when using "/page/2". "/page/3", etc.

Code:

<div id="blogposts">

    <?php
        global $paged;
        $catquery = new WP_Query( 'cat=1&posts_per_page=6&paged=' . $paged );
        while($catquery->have_posts()) : $catquery->the_post();
    ?>
        <ul>
            <div id="post" style="max-width:400px;height:410px;border:solid thin red;   float:left;margin: 70px 30px 35px;">
            <p style="font-weight: bolder;"><?php the_time(get_option('date_format')); ?></p><h3 style="max-width: 100%; max-height: 12%; overflow: hidden;" ><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
            <?php the_post_thumbnail(array(350,250)); // Crop 300 by 200 px image?> 
            <div id="para" style="width=350 height=233"><p style="margin: 4px 15px 9px 17px; max-width: 90%; max-height: 64px; overflow: hidden;"><?php the_excerpt(); ?><?php do_action( 'addthis_widget' ); ?></p>


            </div>
        </ul>
        <?php endwhile; ?>

</div>
<?php global $paged; query_posts('paged='.$paged);?>
<div class="clear"></div>   
<div class="navigation"><p><?php posts_nav_link(); ?></p></div>     

</div>
Post a comment

comment list (0)

  1. No comments so far