получить идентификатор сообщения из последнего сообщения, на котором я был - PullRequest
0 голосов
/ 31 мая 2018

У меня есть контактная форма и несколько вакансий.Я хочу использовать одну и ту же контактную форму для каждой работы.Я использую WordPress.

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

Когда вы переходите со страницы из «ЗАДАНИЯ А», заголовок в контактной форме должен содержать заголовок из «ЗАДАНИЯ А».Пользователь всегда перемещается со страницы работы на контактную форму, и эта страница должна получить заголовок с последней страницы, на которой вы были.

Мне нужно получить id или title с последней страницы, которую посетил пользователь.И если пользователь открывает сайт, не переходя со страницы работы, тогда должен быть стандартный заголовок.

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Если вы не любите использовать какие-либо плагины, используйте подход JavaScript.Я могу предложить такой способ:

Добавить пользовательский параметр в ссылку на контактную форму на каждой странице работы -? Job_title = JOB% A - обратите внимание на кодировку URL.Вы также можете написать это в своем шаблоне работы, если хотите.Тогда вам просто нужно вытащить заголовок и добавить его в ссылку на контактную форму.Затем используйте решение jquery для считывания параметров URL-адреса и используйте его для предварительного заполнения поля в контактной форме (на основе имени или идентификатора).

Нечто в природе:

// example.com?job_title=Job%A
(function($) {
  'use strict';

  $.urlParam = function(name) {
    var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
  }
  
  // grab the job_title
  var job_title = $.urlParam('job_title');
  
  // set new headline
  $('.headline').html(job_title);
  
})(jQuery);
0 голосов
/ 31 мая 2018

используйте Контактная форма 7 Расширение динамического текста .Он позволяет добавлять пользовательские атрибуты в шорткод cf7.

На своей странице вакансий вы создаете ссылку на страницу формы с идентификатором задания (идентификатором поста) в качестве атрибута для ссылки.На странице формы вы получаете идентификатор сообщения из атрибутов url .Затем вы динамически создаете свой короткий код CF7 и вставляете значение идентификатора поста в качестве пользовательского атрибута, который будет заполнен в вашей форме.Чтобы программно выполнить свой короткий код cf7, используйте функцию do_shortcode .

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