Como obter postagens de tipo incluem anexos por ids?

Eu preciso obter qualquer postagem por uma lista de identificação ($ id_list), aqui estão os meus códigos

query_posts(array('posts_per_page'=>-1, 'caller_get_posts'=>1, 'post_type'=>'any', 'post__in'=>$id_list) ); 

Eu tenho postagens e páginas por esta consulta, mas os anexos não são incluídos, eu achei que eles são filtrados por ‘post_type = any’, que na verdade não inclui anexo.

Como faço para obtê-los todos sem ter que fazer uma consulta extra?

Solutions Collecting From Web of "Como obter postagens de tipo incluem anexos por ids?"

‘post_type’ => ‘any’ deve obter todos os tipos, exceto revisões para que você deva obter os anexos, mas se você não tentar:

 query_posts( array( 'posts_per_page' => -1, 'ignore_stickies' => 1, 'post_type'=> array( 'post', 'page', 'attachment' ), 'post_status' => array( null ), 'post__in'=> $id_list ) ); 

Atualizar

Como t31os apontou que:

Anexos não têm um status de publicação, que é padrão para a consulta

então adicionei à matriz query_posts 'post_status' => null e isso deve consertar sua consulta