Você pode usar get_posts()
, pois leva os mesmos argumentos que WP_Query
.
Para passar os IDs, use 'post__in' => array(43,23,65)
(somente aceita matrizes).
Algo como:
$args = array(
'post__in' => array(43,23,65)
);
$posts = get_posts($args);
foreach ($posts as $p) :
//post!
endforeach;
Também defini post_type
e posts_per_page
apenas para uma boa medida.