php 将重力表单列表保存到ACF中继器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将重力表单列表保存到ACF中继器相关的知识,希望对你有一定的参考价值。

// Save gform custom post field list to acf repeater field
add_action('gform_after_submission', 'll_gform_list_to_acf_repeater', 10, 2);
function ll_gform_list_to_acf_repeater($entry, $form) {
  foreach ($form['fields'] as $field) {
    if (!($field['type'] == 'post_custom_field' && $field['inputType'] == 'list')) {
      continue;
    }
    $id           = $field['id'];
    $post_id      = $entry['post_id'];
    $acf_fields   = unserialize( $entry[$id] );
    $field_name   = $field['postCustomFieldName'];
    $count        = 1;
    if ( $acf_fields ) {
      foreach ( $acf_fields as $key => $item ) {
        $value        = [
          'ingredient'  => $item
        ];
        update_row( $field_name, $count, $value, $post_id );
        $count++;
      };
    }
  }
}

以上是关于php 将重力表单列表保存到ACF中继器的主要内容,如果未能解决你的问题,请参考以下文章

php 重力Wiz //重力形式//将GF复选框字段映射到ACF复选框字段

php 重力Wiz //重力形式//更好的库存//按ACF自定义字段限制

php 使用“重力形式”填充“ACF选择”字段

如何将图像和文本添加到 PHP 中?

php 将表单名称作为数据属性添加到重力表单表单元素

php 准备使用ACF中继器