Как обновить слаг и заголовок с полями формы acf

Я создал функцию для обновления заголовка и названия сообщения в форме.

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);
}

Тем не менее, внешний интерфейс изначально правильно отображает только новый заголовок и информацию о слаге.

Другими словами, все остальные данные формы правильно сохраняются в серверной части, но они не отображаются в интерфейсе до тех пор, пока я не вручную «сохраню черновик» в админке. Тогда все работает правильно.

Чего мне не хватает в функции, чтобы сохранить все данные в нужное время?

0
задан Adam 26 June 2019 в 20:28
поделиться