Как следует из названия, у меня такая структура:
flexible_content (Flexible content)
-accordion (Layout)
--accordion_item (Repeater)
---title (text)
---content (wysiwyg)
У меня есть внешняя база данных, из которой я хочу вставить несколько аккордеонов. Как я могу сделать это программно с помощью PHP? Я создал цикл после получения данных из БД и хочу запустить функцию вставки внутри цикла.
Я добавил раскладку "гармошка" вручную. Теперь я хочу добавить гармошку внутрь. Я пробовал с add_rows
и update_field
, но не смог.
Вот попытка кода:
foreach ($posts as $key => $value) {
$field_key = "field_5cab37b5c28y6"; // flexible_content field key
$value = array(
array( "content" => $value['content'], "acf_fc_layout" => "accordion" ),
array( "title" => $value['title'], "acf_fc_layout" => "accordion" ),
);
update_field( $field_key, $value, $post_id );
}