Possible Duplicate:
Pagination not working with custom loop
显然这是一个很受欢迎的问题。已经有很多人对此给出了答案。但不知何故,经过几个小时的搜索,我仍然找不到解决方案。我希望有人能给我一个线索。
目前,我创建了一个页面,用于显示自定义帖子类型中的所有帖子。以下是我的页面模板代码:
<?php
/*
Template Name:custom post type page
*/
get_header(); ?>
<div id="primary">
<div id="content" role="main">
<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(
\'post_type\'=>array(\'car\',\'bicycle\'),
\'posts_per_page\'=> 20,
\'page\'=>$paged,
);
$the_query = new WP_Query( $args);
$num = $the_query->found_posts;
if($the_query){
if ($the_query->have_posts()) : echo $num;
while ($the_query->have_posts()) : $the_query->the_post();
echo \'<li><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></li>\';
endwhile;
next_posts_link( \'Next\', $the_query->max_num_pages );
previous_posts_link(\'Previous\', $the_query->max_num_pages );
else : $return_string = \'no result\';
endif; wp_reset_query(); wp_reset_postdata();
}
?>
</div><!-- #content -->
</div><!-- #primary -->
这里的问题是当我点击
Next
(或
Previous
), 查询结果保持不变。我注意到url显示了页码(
page/2/
,或
page/3/
..等等)。以及
found_posts() remains same on each page
, 一切似乎都正常,只是内容没有显示正确的查询对象。
我还尝试添加\'max_num_pages\'=>2
到wp\\u query参数,但仍然没有帮助。
有人知道吗?