Wordpress自定义模板中的分页问题

时间:2011-09-16 20:45:36

标签: php wordpress post pagination

我在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(' &#183; ', 'previous page', 'next page');


// Reset Query
wp_reset_query();


get_footer(); ?>

1 个答案:

答案 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')));