http://www.smashingmagazine.com/2009/06/10-useful-wordpress-loop-hacks/#2-use-more-than-one-loop-on-a-page-without-printing-duplicate-posts
我只是按照这个方法做了一些修改。。。
// in functions.php
$mega = new WP_Query(\'order=asc&orderby=meta_value&meta_key=date&posts_per_page=3\');
//set the posts per page to 3 so the id\'s of the first 3 posts will be shown
$ids = array();
while ($mega->have_posts()) : $mega->the_post();
$ids[] = get_the_ID();
endwhile;
之后是主循环,用于跳过前三个帖子循环,我对此做了一些更改。
$args= array(
\'post_type\' => \'post\',
\'posts_per_page\' => 6,
\'paged\' => $paged,
\'order\'=> \'asc\',
\'orderby\'=> \'meta_value\',
\'meta_key\'=>\'date\',
\'post__not_in\' => $ids
);
$wp_query = new WP_Query($args);
它就像我想要的那样。。