与表格7拆分/分隔字段联系

时间:2019-05-16 17:47:37

标签: wordpress contact-form-7

我似乎找不到解决方案,无论是在这里还是Google。一位客户要求在他的CF7表单中输入一个“姓名”字段,但是一旦发送了电子邮件,它就必须填写两个字段。

示例:[您的名字]变成了隐藏在表单中某处的[名字] [姓]。

这怎么可能?

我似乎找不到解决方案,无论是在这里还是Google。 一位客户要求在他的CF7表单中输入一个“姓名”字段,但是一旦发送了电子邮件,它就必须填写两个字段。

示例:[您的名字]变为[名] [姓]隐藏在表单中的某处。

这怎么可能?

编辑

我已经用webhooks构建了一些东西,但是由于某种原因它没有提交数据。

const today =  new Date().toJSON();

在我的联系表中,我具有以下隐藏字段

add_action( 'wpcf7_before_send_mail', 'wpcf7_strip_name', 10, 1 );
function wpcf7_strip_name($contact_form){

   $submission = WPCF7_Submission::get_instance();
   $posted_data = $submission->get_posted_data();
    if ($posted_data["your-name"]){
    $name = trim($posted_data["your-name"]);
    $last_name = (strpos($name, ' ') === false) ? '' : preg_replace('#.*\s([\w-]*)$#', '$1', $name);
    $first_name = trim( preg_replace('#'.$last_name.'#', '', $name ) );

  // Set default value for last name if none is provided   
      if ($last_name == NULL ){
      $last_name = "Not Provided";
      }
    }
}

这两个字段在电子邮件中也都声明为[first_name] [last_name],但名称剥离不会贯穿

0 个答案:

没有答案