Проблема решена!
дело было в функции, использовал get_field('имя_поля'), а нужно было get_sub_field('имя_поля'). Когда копировал имена полей, то не обращал на название функции.
Приведу 2 примера с использованием гибкого содержания, рабочий и не рабочий! Может кому поможет в будущем.
Не рабочий:
while ( have_rows('Имя_гибкого_содержания') ) : the_row();
if(get_row_layout() == "Имя_Макета"):
the_field('Имя_поля');
endif;
endwhile;
Рабочий:
while ( have_rows('Имя_гибкого_содержания') ) : the_row();
if(get_row_layout() == "Имя_Макета"):
the_sub_field('Имя_поля');
endif;
endwhile;
Спасибо кто помогал! Но думаю тема не закрыта, так как уже было похожее но с производительностью php у других.