Пробую так:
$title = 'Заголовок';
$content = '<p>Тестовый контент!</p>';
$post_data = array(
'post_title' => $title,
'post_content' => $content,
'post_status' => 'draft',
'post_author' => 1,
'post_type' => 'audio',
'meta_input' => array(
'genre' => 'pop', // отрабатывает корректно
'audio' => Array( // type = repeater
'mp3' => 211, // id файла из media
'mp3_title' => 'Тест',
),
),
);
$wp_error = true;
$post_id = wp_insert_post($post_data, $wp_error);
echo $post_id;
'genre' => 'pop' - отрабытвает корректно.
Репитер не заполняется.
audio - type repeater
mp3 - type file
mp3_title - type string
UPD: Сделал отдельный запросом через
update_field()
Если можно сделать как-то штатными средствами WP, буду рад выслушать.