点击列表中的用户名以创建新的Wordpress帖子

时间:2019-04-14 23:49:24

标签: php wordpress post advanced-custom-fields username

我已经使用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'];

0 个答案:

没有答案