По умолчанию функция
get_field()
пытается получить данные текущего поста в цикле по id используя глобальную переменную $post. Скорее всего она у вас не установлена и передать id можно самостоятельно вторым параметром
$elem = get_field('blog', get_the_ID());
Т.к. у вас секция news, предположу, что вы получаете записи с помощью
get_posts()
, тогда вы можете установить
setup_postdata($post)
$posts = get_posts( $args );
foreach( $posts as $post ){
setup_postdata($post);
$elem = get_field('blog');
}
wp_reset_postdata(); // сброс
Или же взять id из объекта
$elem = get_field('blog', $post->ID);