Я создал функцию для обновления заголовка и названия сообщения в форме.
add_action('acf/save_post', 'chiwp_update_post_name', 20);
function chiwp_update_post_name($post_id)
{
$desired_url = get_field('show_information', $post_id);
$desired_url = $desired_url['desired_url_extension'];
$title = get_field('show_information', $post_id);
$title = $title['show_name'];
$data = array(
'ID' => $post_id,
'post_title' => $title,
'post_name' => sanitize_title($desired_url),
);
wp_update_post($data);
}
Однако на начальном этапе интерфейс правильно отображает только новый заголовок и информацию о слаге.
Другими словами, все остальные данные формы правильно сохраняются в серверной части, но они не отображаются в пользовательской части, пока я вручную не «сохраню черновик» в админке. Тогда все работает правильно.
Чего мне не хватает в функции, чтобы сохранить все данные в нужное время?