我在Wordpress中创建了一个新模板来显示最新文章。之后,我将以其他方式对它们进行排序。我的问题是我无法正确使用分页。
下一页和上一页工作正常,但帖子未更改。前三个是唯一显示的。
你可以给我一个线索吗?<?php
/*
Template Name: Latest Prizes
*/
get_header();
// The Query
query_posts( 'posts_per_page=3' );
// The Loop
while ( have_posts() ) : the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
posts_nav_link(' · ', 'previous page', 'next page');
// Reset Query
wp_reset_query();
get_footer(); ?>
答案 0 :(得分:1)
来自query_posts()
上的Wordpress Codex:
...
例如,在主页上,您通常会看到最新的10个帖子。如果您只想显示5个帖子(并且不关心分页),您可以像这样使用query_posts():
query_posts( 'posts_per_page=5' );
将您的query_posts()
更改为:
query_posts(array('posts_per_page' => 3, 'paged' => get_query_var('page')));