Как обновить слаг и заголовок с полями формы acf - PullRequest
0 голосов
/ 26 июня 2019

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

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

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

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

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

...