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

时间:2018-08-05 09:34:27

标签: php wordpress woocommerce advanced-custom-fields acfpro

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

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

字段元名称: _personal_options 阵列选项: 名称:名称 讯息:讯息 字段键: field_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>

我设法使普通文本字段可以正常工作,但在复选框中苦苦挣扎。这是我的工作文本字段:

<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' ); ?>

真的真的需要帮助。

0 个答案:

没有答案