Как вставить данные во вложенные поля в группахPhp

Кемеровские программисты php общаются здесь
Anonymous
Как вставить данные во вложенные поля в группах

Сообщение Anonymous »

Я пытаюсь вставить значение в группу полей массива acf из другой записи сообщения.

Код: Выделить всё

$post_field = get_fields($id);

$result = wp_insert_post([
"post_type"   => "institution",
"post_title"  => get_post($id)->post_title,
"post_status" => "publish",
"meta_input"  => [
"author"       => $post_field["author"],
"primary_info" => $post_field["primary_info"],
],
]);
Здесь $post_field['primary_info'] — это массив:

Код: Выделить всё

$post_field["primary_info"] = [
"full_name" => "name",
"short_name" => "short_name",
];
А в посте типа "институты" - группа вложенных полей.
В институтах создается новая запись поста, но заполняется только поле "автор" , а группа полей «Основная информация» остается пустой.

Код: Выделить всё

'meta_input' => array(
'author'                  => $post_field['author'],
'primary_info_full_name'  => 'name'
),
Это решило проблему, однако у меня много полей в группе, поэтому это неудобно

Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-groups

Вернуться в «Php»