首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从我上一篇文章中获取文章id

从我上一篇文章中获取文章id
EN

Stack Overflow用户
提问于 2018-05-31 19:59:02
回答 2查看 73关注 0票数 -1

我有一张联系人表格和多份工作。我想为每个工作使用相同的联系方式。我使用WordPress。

所以现在我有多个工作,每个工作都是一个页面,在这些页面上,你可以点击一个链接,然后你会得到一个带有联系方式的页面,然后你就可以填写这个表格,获得工作的机会。但我希望在联系表单的页面上的标题改变。

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

我必须从用户访问的最后一个页面获取idtitle。如果用户打开网站时没有来自工作页面,那么应该有一个标准的标题。

EN

回答 2

Stack Overflow用户

发布于 2018-05-31 20:27:08

使用Contact Form 7 Dynamic Text Extension。它允许您向cf7短码添加自定义属性。

在您的Job页面中,您可以使用作业id (帖子id)作为链接的属性构建到表单页面的链接。在表单页面上,您可以从url attributes获取帖子id。然后动态构建CF7短码,并将post ID值作为自定义属性插入,该属性可以填充到表单中。要以编程方式执行cf7短码,请使用do_shortcode function。

票数 0
EN

Stack Overflow用户

发布于 2018-06-01 05:12:34

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

在每个工作页面中的联系人表单链接中添加一个自定义参数- ?job_title=JOB%A -请注意url编码。如果你愿意,你也可以在你的工作模板上编写代码。然后,您只需拉出标题并将其添加到联系人表单的链接中。然后使用use a jquery solution读出URL参数,并使用该参数在联系人表单中填写一个字段(基于姓名或id)。

具有以下性质的事物:

代码语言:javascript
复制
// 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50623807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档