Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 前端ACF复选框在保存时未在管理中更新_Php_Wordpress_Woocommerce_Advanced Custom Fields_Acfpro - Fatal编程技术网

Php 前端ACF复选框在保存时未在管理中更新

Php 前端ACF复选框在保存时未在管理中更新,php,wordpress,woocommerce,advanced-custom-fields,acfpro,Php,Wordpress,Woocommerce,Advanced Custom Fields,Acfpro,我在我的产品管理页面中使用ACF创建了一个复选框。我已成功地将这些复选框添加到前端,但当供应商保存表单时,这些复选框不会更新 这是我的自定义复选框信息 字段元名称:\u个人\u选项 阵列选项: 姓名:姓名 信息:信息 字段键:字段5b54938f699a9 这是我添加到前端产品编辑页面/表单的代码 <div class="dokan-form-group"> <label> <input na

我在我的产品管理页面中使用ACF创建了一个复选框。我已成功地将这些复选框添加到前端,但当供应商保存表单时,这些复选框不会更新

这是我的自定义复选框信息

字段元名称:\u个人\u选项 阵列选项: 姓名:姓名 信息:信息 字段键:字段5b54938f699a9

这是我添加到前端产品编辑页面/表单的代码

<div class="dokan-form-group">                                     
<label>
<input name="fields[field_5b54938f699a9][]" type="checkbox" id="acf-field-_personal_options" class="<?php echo 'id_' . $store_id; ?>" value="name" <?php checked('name', get_user_meta($store_id, 'acf-field-_personal_options', true), $echo = true) ?>/><?php _e('Enable gift name option', 'dokan');?>
</label>
</div>

<div class="dokan-form-group">
<label>
<input name="fields[field_5b54938f699a9][]" type="checkbox" id="acf-field-_personal_options-message" class="<?php echo 'id_' . $store_id; ?>" value="message" <?php checked('message', get_user_meta($store_id, 'acf-field-_personal_options-message', true), $echo = true) ?>/><?php _e('Enable gift message option', 'dokan');?>                                      
</label>
</div>


上面的文本字段仍然填充ACF字段。dokan表单还使用复选框更新其他woocommerce设置,如可下载产品选项。因此,我必须能够像使用文本字段一样使用其中一个字段。我已经设法将这些字段值添加到购物车、结帐和电子邮件等。这只是保存自定义复选框。有什么想法或帮助吗?
<label for="_personal_name_field" class="form-label">Gift name</label>
<?php dokan_post_input_box( $post_id, '_personal_name_field', array( 'placeholder' => 'Enter name...' ) ); ?> 

<label for="_personal_message_field" class="form-label">Gift message</label>
<?php dokan_post_input_box( $post_id, '_personal_message_field', array( 'placeholder' => 'Enter message...' ), 'textarea' ); ?>