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中继器