调用第二个查询,使用query_posts
(避免query_posts
), 而是在上使用此筛选器pre_get_posts
而是:
function wpse_show_all_authors($query){
// if it\'s an author query
if($query->is_author()){
// put all the posts on page 1
$query->set(\'posts_per_page\',-1);
}
return $query;
}
add_filter(\'pre_get_posts\',\'wpse_show_all_authors\');
将其放入函数中。php和它将在您拥有的任何和所有作者模板上发挥其魔力,而无需修改作者。php或执行2个DB查询,而不是1个。