下一页链接在自定义模板上显示相同的帖子

时间:2012-11-28 作者:SNaushadS

我有一个页面,带有自定义页面模板,可以在该页面上显示6条带有特定类别的“帖子”。

我尝试过:

<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>
但它显示的是相同的帖子,而不是其他帖子,但是URL会更改为第/1页/第/2页,以此类推。

我想要什么:

我想在模板上显示下一个链接,单击后,应加载下一组具有相同类别的帖子。

我曾尝试在谷歌上搜索解决方案,但无意中发现了以下帖子:http://blog.deconcept.com/2005/02/07/wordpress-next-previous-post-links/ 此处使用的解决方案已弃用。

1 个回复
最合适的回答,由SO网友:Matty 整理而成

您似乎缺少“$paged”变量。这将控制分页,以及您设置的“posts\\u per\\u page”选项。

请参阅以下修订的粘贴箱:http://pastebin.com/U4teTA0F

这样可以确保在使用“/页/2”时设置正确的页。“/第/3页”等。

代码:

<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>

结束

相关推荐

将NextPage标签硬编码到我的主题中?

我有一个幻灯片的自定义帖子类型,它使用自定义帖子元插入不同的幻灯片。如何对<!--nextpage--> 在我的幻灯片中,在两侧之间添加标签。php,这样幻灯片就可以分页了?现在,当我尝试这样做时,代码没有显示出来,因为它本质上被注释掉了。