我想构建一个循环,其中第一页的前2个帖子显示在第一页上,并在循环下显示分页,所以如果有更多的帖子,访问者可以使用“下一页”导航到它们“之前页面“链接。
我用
<?php posts_nav_link(); ?>
用于分页,但thera没有显示链接。我想也许我应该尝试将参数'paged'添加到我的循环中,问题是我不知道该怎么做。任何帮助将不胜感激!
<?php
$args = array( 'numberposts' => 2, 'category' => 8 );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post); ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php the_excerpt(20); ?>
<div id="pagenav">
<?php posts_nav_link(); ?>
</div>
<?php endforeach; ?>
答案 0 :(得分:0)
我认为以下代码应该在endforeach之后。
<div id="pagenav">
<?php posts_nav_link(); ?>
</div>