Olá Miriam.
Estou escrevendo um código com as mesmas características que você sugeriu ao Angelo… veja se você pode me ajudar numa questão:
No meu caso, o primeiro loop se encontra no destaque-index.php
$query_destaque = new WP_Query('cat=-48&posts_per_page=1');
while ($query_destaque->have_posts()) : $query_destaque->the_post();
$id_destaque_video = $post->ID;
/* continuação do código */
e o segundo está no content.php
<?php
var_dump ($id_destaque_video);
while ( $query_content->have_posts() ) : $query_content->the_post();?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="thumb">
/* continuação do código */
Estou incluindo os dois arquivos através do get_template_part() no index.php.
acionei o var_dump para saber se a variável poderia ser trabalhada, porém retornou NULL. Se eu dou um echo ainda no destaque-index.php, ou seja, no arquivo onde eu criei a variável eu recebo o valor certo.
O que acontece? O get_template_part() não é como o include? Como eu posso trabalhar com variáveis entre arquivos diferentes usando o get_template_part()?