Как динамически заполнить значение флажка внутри поля повторителя - PullRequest
0 голосов
/ 03 декабря 2018

Я могу заполнить значение флажка своими "постами" в простом настраиваемом поле с помощью этого кода, где мое поле называется "simple_field".

function acf_load_features_field_choices( $field ) {

    $field['choices'] = array();

    $features = get_posts(array(
        'post_status'  => 'publish',
        'post_type' => 'features',
        'posts_per_page' => -1,
        'orderby' => 'title',
        'order' => 'ASC'
    ));

    foreach( $features as $feature ) {
        $value = $feature->ID;
        $label = $feature->post_title;

        $field['choices'][ $value ] = $label;
    }

    return $field;
}

add_filter('acf/load_field/name=simple_field', 'acf_load_features_field_choices');

Но мне нужно заполнитьполе флажка, которое находится внутри поля повторителя, где мое имя в поле Repeater - «feature_item», а имя поля флажка - «list».

1 Ответ

0 голосов
/ 03 декабря 2018

Как говорит Эллиот в этой форме .Попробуйте использовать ключ подполя. Здесь вы можете найти, как просмотреть ключ поля

add_filter('acf/load_field/key={your key here}', 'acf_load_features_field_choices');

...