繁体   English   中英

Wordpress分页在所有页面上显示相同的帖子

[英]Wordpress Pagination showing same posts on all pages

在这个页面在这里 ,我用下面的PHP代码来显示帖子:

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts($args);
if( have_posts() ) :?>

<?php twentyeleven_content_nav( 'nav-above' );?>
<?php
$withThumb = 5; 
while ( have_posts() ) : the_post();
if ($withThumb-- > 0) { ?>
    <div class="post-thumb-title">
        <a href="<?php the_permalink() ?>"><?php the_post_thumbnail(array(632,305));?></a>
        <p class="thumb-title2"><?php the_title(); ?></p>
        <p class="news-date"><?php the_time('F jS, Y') ?></p>
        <div id="post-excerpt">
            <?php the_excerpt(); ?>
        </div>
    </div>
<?php } else { ?>
    <div class="post-title">
        <p class="thumb-title2">
            <a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
        </p>
    </div>
<?php } ?>
<?php endwhile; ?>
<?php twentyeleven_content_nav( 'nav-below' ); ?>

问题是如果你点击“ 较旧的帖子 ”,它会显示相同的帖子,而不是旧帖子。

当您打开第3页,第4页等时,它也会这样做。

我该如何解决?

谢谢

您需要将页码添加到query_posts()调用的参数中。

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args['paged'] = $paged;
query_posts($args);

请参阅文档

注意:如果您已经定义了$args并且字符串不是数组,那么您将需要连接&paged=page_number_here ,而不是添加新的键值对。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM