我已经使用ACF和帖子为一家公司构建了一个路线系统。客户希望他们的技术人员能够单击列表中的用户,然后弹出一个新页面,在该页面中,他们可以为该用户填写信息,而不必再次从下拉列表中选择该用户。现在,技术人员可以转到新的帖子页面,但是要为用户创建报告,他们必须再次选择该用户的名称。
我已经尝试了几件事,但是对于如何存储单击的姓名以填充到新的职位报告页面中,我感到迷茫。任何帮助将不胜感激!
在技术人员选择用户的位置附加路线列表和帖子页面:
post page with user list route schedule with user shown
首页显示用户
<?php
$user = get_field('choose_customer',$post->ID);
$selected_user_id = $user['ID'];
$phone = get_field('client_phone','user_'.$selected_user_id);
$address = get_field('clients_address','user_'.$selected_user_id);
if( !empty($user) ):
?>
<div class="main col-xs-4">
<div class="main srv-txt1"><?php echo $user['user_firstname']; ?> <?php echo $user['user_lastname']; ?></div>
</div>
技术人员选择用户的第二页
<?php
acf_form(array(
'post_id' => 'new_post',
'post_title' => false,
'post_content' => false,
'new_post' => array(
'post_type' => 'maintenance_report',
'post_status' => 'publish'
),
'return' => home_url( '/tech-portal/'),
'submit_value' => 'Submit Report'
));
?>
显示使用下拉列表的字段为the_field('users');
我试图弄清楚如何让技术人员单击第一页上的$user['user_firstname'];
,然后在maintenance_report帖子第二页的下拉字段the_field('users');
中对其进行选择。 / p>
到目前为止,我唯一能弄清楚的事情是使用以下代码,但是我对如何在新的acf_form maintenance_report中选择名称感到困惑
session_start();
$ regValue = $ _GET ['user_firstname'];