post\\u类型并不是真正的元查询-因此,这两种post\\u类型都将至少添加/查询一个类别,以便调用过滤器-使用普通SQL仍然是最后的选择。
add_filter( \'posts_groupby\', \'my_posts_groupby\' );
function my_posts_groupby($groupby) {
global $wpdb;
$groupby = "{$wpdb->posts}.post_date";
return $groupby;
}
根据你的例子(我想你也可以这样通过):
$args = array(
\'posts_per_page\' => 10,
\'orderby\' => \'date\',
\'groupby\' => \'date\', /* unsure about the parameter, should be easy to find out */
\'post_type\' => array(\'type1\', \'type2\')
);