Нажмите на имя пользователя в списке, чтобы создать новый пост Wordpress - PullRequest
0 голосов
/ 15 апреля 2019

Я построил систему маршрутов для компании, используя ACF и сообщения. Клиент хочет, чтобы его специалисты могли щелкнуть пользователя в списке, а затем открыть новую страницу, на которой он может заполнить информацию для этого пользователя без необходимости повторного выбора пользователя из выпадающего списка. Прямо сейчас технические специалисты могут перейти на новую страницу публикации, но для того, чтобы составить отчет для пользователя, они должны снова выбрать имя этого пользователя.

Я пробовал несколько вещей, но я не знаю, как сохранить выбранное имя, чтобы заполнить его на странице нового пост-отчета. Любая помощь с благодарностью!

Прикрепление списка маршрутов и страницы сообщения, на которой техник выбирает пользователя:

опубликовать страницу со списком пользователей расписание маршрутов с указанием пользователя

Пользователи первой страницы

      <?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']; на первой странице, а затем он выбирается в раскрывающемся поле the_field('users'); на второй странице сообщения maintenance_report.

Единственное, что я могу до сих пор выяснить, - это использовать следующий код, но я озадачен тем, как получить имя, которое будет выбрано в новом acf_form maintenance_report

session_start();

$ regValue = $ _GET ['user_firstname'];

...