Обновить значение в поле ACF - PullRequest
0 голосов
/ 10 марта 2020

У меня есть вопрос. Это вызывает у меня головную боль в течение последних нескольких дней.

Я хочу создать пользовательский тип записи с помощью ACF. У меня есть поле группы создания класса в ACF, а также у меня есть классы пользовательских типов записей.

Вещи усложняются, когда у меня есть другое имя поля course_id в группе полей курса.

В классе страницы я заставляю пользовательский тип записи появляться во внешнем интерфейсе, чтобы пользователь мог добавить свой класс:

/*
Template Name: Create Class
*/
acf_form_head();
get_header();
?>

<?php
global $post;
$post = $_GET['post'];

$courseId = $post;
?> 

<div id="content">
<h4>Title:<?php echo get_the_title($courseId->ID); ?></h4>

<h4>Training Provider: <?php the_author($post->post_author); ?></h4>

  <?php     
     acf_form(array(
          'post_id'   => 'new_post',
          'field_groups' => array(150),
          'post_title'  => false,
          'post_content'  => false,
          'new_post'    => array(
                  'post_type'   => 'classes',
                  'post_status' => 'publish',
                  ),
          'return'    => '%post_url%',
          'submit_value'  => 'Submit',
          //'updated_message'    => 'Course Submit!',
        )); ?>

<label for="classtitle">Course Id:</label><br>
 <input type="text" id="field_5e58c5cd11103" name="acf[field_5e58c5cd11103]" value = "<?php echo $courseId ; ?>" >

</div>

<?php get_footer(); ?>

На странице класса также у меня есть $post = $_GET['post'];, который содержит идентификатор записи, который передается с использованием url http://localhost/dev6/my-list-course/create-class/? post = 289 и $courseId = $post;, которые содержат значение. Это значение я хочу передать / обновить с помощью поля ACF. Я хочу создать сообщение класса в то же время обновить поле идентификатора курса. В настоящее время я знаю только, как отобразить значение, но как передать значение, которое я ищу, чтобы помочь мне научить или направить меня.

Есть ли какой-нибудь способ, которым кто-то может мне помочь?

...