Я пытаюсь эту структуру:

Группа -{amp}gt; Ретранслятор -{amp}gt; Подполе

$value = array( 'repeater' ={amp}gt; array( array( 'repeater_field' ={amp}gt; (foreach)$names ) ) ); update_sub_field( $group_name, $value, $post_id ); 

Вы получаете повторитель как подполе поля группы и зацикливаете его как повторитель.

Читайте об update_sub_field, если вы находитесь за пределами поста, если вам нужен идентификатор поста.

 if( have_rows('group') ): while( have_rows('group') ) : the_row(); if( have_rows('repeater') ): while( have_rows('repeater') ) : the_row(); $value = update_sub_field('sub_field', "update text"); endwhile; endif; endwhile; endif;