【问题标题】:How to get post title by contact form 7如何通过联系表格 7 获取帖子标题
【发布时间】:2015-06-05 03:42:45
【问题描述】:

我在网站上使用联系表 7 获取每种产品的 REQUEST QUOTE

Link to example

当访问者提交REQUEST QUOTE 表单时,我会收到一封带有脱盐的邮件,并希望获得该邮件中的每个帖子标题。我使用[_post_title] 代码获取单个帖子标题,我得到了标题。但是我从页面顶部只得到一个帖子标题。

如何获取邮件中的每一个帖子标题?

【问题讨论】:

  • 我也有类似的要求。我所做的是,使用 jquery 在运行时将隐藏的输入字段写入表单,并设置从 get_the_title() 获得的帖子标题的值;认为你得到了关于如何做到这一点的提示
  • 能否给我代码参考。请

标签: php wordpress contact-form contact-form-7


【解决方案1】:

你来了,

  • [_remote_ip]这个标签会被发送者的客户端IP替换 地址。
  • [_user_agent] 这个标签会被发件人的 用户代理信息。
  • [_url] 这个标签将被替换为 URL 的联系表格。
  • [_date] 这个标签将被日期替换 的提交。
  • [_time]这个标签将被替换为 提交。
  • [_post_id] 这个标签将被替换为 包含联系表格的帖子。
  • [_post_name]这个标签 将替换为帖子的名称(slug),其中包含 联系表。
  • [_post_title] 这个标签将被标题替换 包含联系表格的帖子。
  • [_post_url]这个标签 将被包含 联系表。
  • [_post_author] 这个标签将被替换为 包含联系表格的帖子的作者姓名。

  • [_post_author_email]这个标签会被作者邮箱代替 包含联系表格的帖子。

  • [_serial_number]这个 tag 将被一个值递增的数字字符串替换。 需要安装 Flamingo 1.5+。

希望他们能帮助你,你也可以在这里看到更多。 See document for Contact Form 7 Get: post id, post title, post url,..and more

【讨论】:

  • [_post_***] 标签仅在表单放置在帖子内容中时才有效。如果它是侧边栏的一部分,则这些字段将为空白。
【解决方案2】:

使用 [ss_post_title] 在邮件内容中显示您的帖子标题,并在模板文件或页眉/页脚中编写脚本。

$(document).ready(function(){
   $('.ss_post_title').hide();
   $('.applt').on('click',function()
   {
       var ttlpost = $('.panel-heading.active span.posttitl').text();
       $('.ss_post_title input').val(ttlpost);
   });
});

请根据您的代码使用类。

【讨论】:

    【解决方案3】:

    安装 Contact Form 7 Dynamic Text Extension 并在表单中使用此代码 在 CF7 的表单选项卡中

    [dynamichidden unique-name "CF7_get_post_var key='title'"]
    [dynamichidden page-url "CF7_URL"]
    

    在邮件标签中:

    要输出此数据, 您可以在 [unique-name] 中使用标签 CF7 邮件选项卡中的主题或消息正文

    对于当前页面标题: [动态隐藏的唯一名称“CF7_get_post_var key='title'”]

    对于当前页面链接:
    [动态隐藏页面-url“CF7_URL”]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      相关资源
      最近更新 更多