E possível sim, problema e que você não sito dentro da array as três categorias que você deseja, veja o exemplo a baixo e explicarei um pouco mais.
<?php
$args = array (
'posts_per_page' => 20,
'post_type' => 'post',
'category_name' => 'termos,termos2,termos3'
);
$termos = new WP_Query ( $args );
while ( $termos->have_posts () ) :
$termos->the_post ();
$termosid = get_the_ID ();
$subcategoria = get_the_category();
$nomesubCategoria = $categoria[1]->cat_name;
?>
<?php the_title();?>
<?php endwhile; ?>
No caso onde utilizo:
'category_name' => 'termos,termos2,termos3'
Aqui você pode alterar para categoria que você escolheu
Removi em seu código esta etapa:
the_category( $separator, $parents, $post_id );
Onde estava imprimindo o nome da categoria assim linkando onde iria imprimir todos elementos daquela categoria caso deseje e só acrescentar novamente
E para finalizar o teste coloquei
<?php the_title(); ?>
Para imprimir o titulo, partir dai você atualiza e edita de acordo com a estrutura da sua página!
Espero ter ajudado, e de um feedback pra podermos acompanhar !