Хранить идентификатор сообщения и принять его на следующей странице в WordPress - PullRequest
1 голос
/ 24 апреля 2019

У меня есть страница с информацией о работе.Внизу есть кнопка Apply, которая переходит на другую страницу с формой для подачи заявки.

Это кнопка на странице

<a href="/apply/<?php echo $post->ID; ?>">Apply</a>

И URL-адрес на следующей странице при загрузке равен /apply/640/, где 640 - это идентификатор сообщения (задания).

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

Попробовал что-то вроде

<input type="hidden" name="form_id" value="<?php echo $post->ID; ?>">

Но это, очевидно, сохраняет в базе данных идентификатор страницы, на которой находится форма, а не страницы, с которой я пришел.

Как сохранить идентификатор страницы сообщения о работе и передать его в виде скрытого поля в форме?Можно ли также на основе идентификатора вакансии отображать название вакансии над формой?

1 Ответ

3 голосов
/ 24 апреля 2019

Вы можете изменить свою кнопку следующим образом:

<a href="/apply/?job_id=<?php echo $post->ID; ?>">Apply</a>

А затем в форме: REQUEST ID

<input type="hidden" name="form_id" value="<?php echo $_REQUEST['job_id']; ?>">

(я не эксперт WordPress, и я 'я не уверен, есть ли лучший способ сделать это способом WP.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...