首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在验证和垃圾邮件过滤器之后,对于种子提交的数据,我应该钩入哪些表格7操作?

在验证和垃圾邮件过滤器之后,对于种子提交的数据,我应该钩入哪些表格7操作?
EN

Stack Overflow用户
提问于 2016-02-27 23:07:26
回答 1查看 2.2K关注 0票数 2

我正在用Wordpress插件构建一个API集成,该插件可以将数据转发到CRM的API。

我在“wpcf7_submit”之后添加了一个操作,从而使它在联系人表7中工作。

代码语言:javascript
复制
// wpcf7_submit available since ContacForm7 4.1.2, testes with 4.4
add_action("wpcf7_submit", "crm_forward_cf7_to_crm", 10, 2); 

function crm_forward_cf7_to_crm($form,$result) {

  // TODO has spam been filtered already?
  // TODO has form been validated already?

  $submission = WPCF7_Submission::get_instance();
  if ( $submission ) {
    $posted_data = $submission->get_posted_data();
    $posted_data = crm_filter_cf7_data($posted_data);
    crm_post_form($posted_data);
  }
};

我的问题是:

此提交是否已被垃圾邮件验证(例如: akismet)过滤掉?

CF7在这一点上验证了这个表单吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-28 06:11:19

我不确定akimeset (但从可能的状态判断它在这个时候做了某种垃圾邮件验证),但是此时CF7已经验证了它。

您可以从$result['status']中检查它是否有效且不是垃圾邮件;可能的值是:

  • validation_failed
  • acceptance_missing
  • 垃圾邮件
  • mail_sent
  • mail_failed

如果验证失败,您将能够从$result['invalid_fields']响应从$result['message']检索失败字段作为数组。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35676608

复制
相关文章

相似问题

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