@CreativeStory

WordPress ckecked как вывести?

Столкнулся с проблемой сохранения в БД 1:0 в зависимости от выбора чекбокса.

Рабочий код, который сохраняет input поля в БД, но если заменить input на checkbox, то сохранения нет. Понимаю что простой заменой input на checkbox это не решается, только во не знаю куда копать. Подскажите, кто сталкивался

// это само поле ввода для экпериментов, к отором не получается сохрарение checkbox
echo '<input type="input" id="myplugin_new_field-"' . $post_ID_optoins_post . ' name="myplugin_new_field-' . $post_ID_optoins_post . '" value="' . $values[0]. '" size="25"  />';

// Очищаем значение поля input.
$my_data = sanitize_text_field( $_POST['myplugin_new_field-' . $post_ID_optoins_post] );

// Обновляем данные в базе данных.
update_post_meta( $post_id, '_my_meta_value_key-' . $post_ID_optoins_post, $my_data );
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
id="myplugin_new_field-"' . $post_ID_optoins_post . ' name

перенесите двойную кавычку за $post_ID_optoins_post, иначе у Вас id неверный получается
вот так
id="myplugin_new_field-' . $post_ID_optoins_post . '" name
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы