Как вставить данные во вложенные поля в группах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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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