Флажки внешнего интерфейса ACF не обновляются в админке при сохранении

У меня есть флажок, созданный с помощью 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector