use add_row( $selector, $value, $post_id )
Эта функция добавит новую строку данных к существующему значению поля поля повторителя.
$ селектор: (обязательно) Имя родительского поля или ключ
$ value: (обязательно) Новое значение для добавления
$ post_id: (необязательно) ID сообщения, в котором сохранено значение.По умолчанию используется текущее сообщение. Return
Ниже приведен пример того, как вы можете добавить image
в поле с несколькими значениями
<?php
$row = array(
'image' => 123,
'alt' => 'Another great sunset',
'link' => 'http://website.com'
);
$i = add_row('images', $row);
?>
Чтобы добавить поле повторителя в гибкий контент, вы должны использовать следующий код:
<?php
$field_key = "flexible_content_field_key";
$value = array(
array( "sub_field_1" => "Foo1", "sub_field_2" => "Bar1", "acf_fc_layout" => "layout_1_name" ),
array( "sub_field_x" => "Foo2", "sub_field_y" => "Bar2", "acf_fc_layout" => "layout_2_name" )
);
update_field( $field_key, $value, $post_id );
?>
Здесь acf_fc_layout
используется для добавления подполей для изображения здесь image
- это гибкий ключ поля содержимого, где в вашем случае будет ваш гибкий ключ содержимого.