如果将来要对查询分页,我建议您执行以下操作
更改为WP_Query
相反,它更适合分页查询。
尽管您的帖子还不到5篇,但您可以通过添加paged
查询的参数
使用wp_reset_query()
不正确。与…连用的query_posts
你永远不应该使用它。您应该使用wp_reset_postdata()
. 此外,您不需要重置主查询,它已经完成了。
只是一个提示,用卷发代替:
和endif
和endwhile
. 它更容易调试,并且几乎所有(如果不是所有的话)代码编辑器都支持这种语法
你可以试试这样的
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
the_content(); ?>
<div class="line2"></div>
<?php }
}
?>
<!-- Start latest post -->
<?php
$paged = get_query_var( \'paged\' ) ? get_query_var( \'paged\' ) : 1;
$latest_post = new WP_Query( \'numberposts=5&paged=\' . $paged ); // Defaults args fetch posts starting with the most recent
if ( $latest_post->have_posts() ) {
while ( $latest_post->have_posts() ) {
$latest_post->the_post(); ?>
<div class="newsthumb">
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
</div>
<div class="newstitle">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
<div class="postdate-category">
<?php esportsheaven_posted_on(); ?> | <?php the_category(); ?>
</div>
<div class="newscontent">
<?php the_excerpt(); ?>
</div>
<?php
}
wp_reset_postdata();
}