首页 > 解决方案 > 从我上一个帖子中获取帖子 ID

问题描述

我有一个联系表和多个工作。我想为每项工作使用相同的联系表。我使用 WordPress。

因此,目前我有多个工作,每个工作都是一个页面,从这些页面中,您可以单击一个链接,然后获得带有联系表格的页面,然后您可以填写此内容并获得工作机会。但我希望页面上的标题与联系表发生变化。

当您来自“JOB A”页面时,Contactform 上的标题应包含“JOB A”的标题。用户总是从 Jobpage 导航到contactform,并且此页面必须从您所在的最后一页获取标题。

我必须获取用户访问的最后一页id或上一页。title如果用户在没有来自工作页面的情况下打开网站,那么应该有一个标准的标题。

标签: phpwordpresscontact-form-7

解决方案


如果您不喜欢使用任何插件,请使用 javascript 方法。我可以这样建议:

在每个工作页面的联系表单链接中添加自定义参数 - ?job_title=JOB%A - 注意 url 编码。如果您愿意,您也可以在您的工作模板上对此进行编码。然后,您只需提取标题并将其添加到联系表单的链接中。然后使用 jquery 解决方案读取 URL 参数,并使用它来预填写联系表单中的字段(基于名称或 id)。

具有以下性质的东西:

// 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);


推荐阅读