我试图利用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 );
答案 0 :(得分:1)
get_query_var('page')是否给出了结果? 尝试将其更改为:
get_query_var('paged')