要限制为 5 个帖子,您需要使用posts_per_page
/numberposts
参数,而不是showposts
. 您也可以将 Wordpress 设置为默认显示 5 个帖子并省略$paged
和query_posts()
部分。
<?php
// You can omit this block by changing the number of posts on WP Admin > Settings > Reading > Blog pages show at most
// Used to control pagination
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('posts_per_page=5&paged='.$paged);
// Omit above if you set the number of posts per page in WP Admin
?>
<?php while( have_posts() ) : the_post(); ?>
<article class="blogArticle">
<h2><?php the_title(); ?></h2>
<h3><?php the_category(' '); ?></h3>
<?php echo get_the_post_thumbnail(); ?>
<?php the_excerpt(); ?>
</article>
<?php endwhile; ?>
要处理分页,您需要在循环外添加对该分页函数的调用。
<?php next_posts_link('« Older Entries') ?>
<?php previous_posts_link('Newer Entries »') ?>