我想将分页功能用于自定义帖子查询(从特定类别获取帖子)。My pagination函数从中获取查询global $wp_query;
因此,在下面的代码中,我将原始的$wp\\u查询分配给了一个临时变量,在查询之后,我又重新分配了。最后我用了wp_reset_query()
函数重置查询。
所以我的问题是,存储原始文件有什么意义吗$wp_query
首先,然后将其分配回,然后重置查询?如果我们正在重置查询,那么它不是没有必要吗?我问这个问题是因为我确实在一篇文章中读到过这种方法,对此我不确定。
$temp_query = $wp_query; //#1. store original wp_query
$args = array(
\'cat\' => 15,
\'paged\' => $paged
);
$wp_query = new WP_Query( $args );
while ( $wp_query -> have_posts() ) : $wp_query -> the_post();
endwhile;
my_pagination(); //call function
$wp_query = $temp_query; //#2. assign back original wp_query
wp_reset_query(); //#3. reset query