我真的不明白这句话——“它必须只从单位类型的post type中获取所有单位类型post type中的post,”——老实说,这个查询在我看来是正确的,但我建议尝试meta_query
以及指定类型,以及禁用粘性后期处理。如果您有6篇或更多的粘性帖子,您可能会产生查询返回“所有”帖子的错觉。
$units3 = new wp_query(
array(
\'post_type\' => \'units\',
\'posts_per_page\'=> 6,
\'paged\' => $paged,
\'ignore_sticky_posts\' => true,
\'meta_query\' => array(
array(
\'key\' => \'unittype\',
\'value\' => $type,
\'type\' => \'numeric\'
)
)
)
);