我就是这样解决的。我需要基于querystring重新创建查询参数。我找不到另一种方法来做这件事。
在循环之前插入以下内容。
global $query_string;
$query_args = explode( "&", $query_string );
$search_query = array();
foreach( $query_args as $key => $string ) {
$query_split = explode("=", $string);
$search_query[$query_split[0]] = urldecode($query_split[1]);
} // foreach
$search_query[\'posts_per_page\'] = get_option( \'posts_per_page\' );
$search_query[\'paged\'] = $page;
$wp_query = new WP_Query( $search_query );
实际上,我所做的是拉下整个查询字符串,解析每个键/值对,并插入到新的wp\\u查询参数列表中。我还分别设置参数列表的分页参数。