add_filter(\'pre_get_posts\', \'customize_query\');
function customize_query($query) {
if($query->is_main_query() && ($query->is_search() || $query->is_archive()) {
$query->set(\'update_post_meta_cache\', false);
$query->set(\'update_post_term_cache\', false);
}
}
然后wordpress将对这些页面少进行两次查询&;然后可以使用$wpdb对象编写自定义查询。