У меня есть вопрос. Это вызывает у меня головную боль в течение последних нескольких дней.
Я хочу создать пользовательский тип записи с помощью 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. Я хочу создать сообщение класса в то же время обновить поле идентификатора курса. В настоящее время я знаю только, как отобразить значение, но как передать значение, которое я ищу, чтобы помочь мне научить или направить меня.
Есть ли какой-нибудь способ, которым кто-то может мне помочь?