<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="expires" content="0" />
header("Cache-Control: no-cache, must-revalidate"); //HTTP 1.1
header("Pragma: no-cache"); //HTTP 1.0
header("Expires: 0");
$timelineContent = '';
while ... :
ob_start(); // включаем буфер внутри цикла, чтобы отсечь другие варианты компонентов на каждой итерации
...
if( get_row_layout() == 'timeline' ) {
get_template_part('inc/timeline');
$timelineContent .= ob_get_contents(); // сохраняем в переменную вывод компонента 'inc/timeline'
}
...
ob_end_clean(); // и внутри итерации завершаем буфер
endwhile;
...
<div class="timeline">
echo $timelineContent; // выводим в отдельном div всё, что было в цикле для timeline
</div>
Тогда у каждой статьи в полях будет свой контент