Wordpress - 类别分页不起作用

时间:2015-01-26 19:29:08

标签: wordpress

我试图利用ajax加载的默认类别页面。我将模板页面拆开,只返回我想要/需要的html。

需要注意的是,我必须生成一个新的"所有类别"模板文件,重写$ wp_query然后拉所有帖子。

我遇到的问题是/page/查询变量的路由不会流入模板。

示例:

http://example.com/category/all路由到category-all.php

http://example.com/category/all/page/2给出了404

这里有一些代码:

// Define custom query parameters
$posts_args = array( 'posts_per_page' => 3 );

// Get current page and append to custom query parameters array
$posts_args['paged'] = get_query_var( 'page' ) ? get_query_var( 'page' ) : 1;

// Instantiate custom query
$posts = new WP_Query( $posts_args );

$wp_query   = NULL;
$wp_query   = $posts;

// Output custom query loop
if ( $posts->have_posts() ) :
    while ( $posts->have_posts() ) : $posts->the_post();
        get_template_part( 'content', 'news' );
    endwhile;
endif;
// Reset postdata
wp_reset_postdata();

next_posts_link( 'Newer Posts', 3 );

1 个答案:

答案 0 :(得分:1)

get_query_var('page')是否给出了结果? 尝试将其更改为:

get_query_var('paged')