【问题标题】:Save info from Contact Form 7 to textarea field ACF将联系表 7 中的信息保存到文本区域字段 ACF
【发布时间】:2020-04-07 08:30:14
【问题描述】:

我有一个简单的 CF7 表单,在我网站的每个帖子中都有 3 个字符串。

如何将每个发送的表单中的信息按行保存到我的 textarea 归档 (ACF),如下所示:

文本区域字段: 姓名 1 姓 1 电话 1 姓名 2 姓 2 电话 2 姓名 2 姓 2 电话 2 姓名2 姓2 电话2

【问题讨论】:

  • 你应该使用 CF7 提供的一些钩子。但不清楚您要更新 ACF 字段的操作。您可以使用例如wpcf7_mail_sent(这将在邮件发送后启动)挂钩并根据需要更新您的字段
  • @fefe 使用 CF7 一切都清楚了。但不是 ACF。我知道钩子 update_field(),但这不是我需要的(我认为)
  • 你能提供一些sn-p你一直在尝试什么吗?
  • @fefe 我决定先在这里求一些tips,因为我不知道怎么写对

标签: wordpress advanced-custom-fields contact-form-7 acfpro


【解决方案1】:

@fefe 但我有我的旧代码到另一个站点来更新子文件

add_action('wp_ajax_block', 'send_report_callback');
add_action( 'wp_ajax_nopriv_block', 'send_report_callback' );
function send_report_callback() {
$vars = explode('_', $_POST['block']);
$save = update_sub_field( array('days', $vars[0], 'times', $vars[1], 'block'), 1, 
$_POST['id']);
$save = update_sub_field( array('days', $vars[0], 'times', $vars[1], 'info'), 
$_POST['info'], $_POST['id']);
echo $save;
die();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 2021-03-01
    • 2017-09-16
    • 2019-04-23
    • 2012-12-31
    • 2019-09-02
    • 1970-01-01
    • 2016-10-29
    相关资源
    最近更新 更多