У меня в плагине есть два обратных вызова опций: один с ckeckbox и один с полем выбора. Первый работает отлично, второй нет. Поле выбора не сохраняет свое значение. Я дважды проверил код, который регистрирует две настройки, я предполагаю, что моя ошибка где-то в обратном вызове.
Есть идеи?
Флажок (работает):
public function myplugin_post_menu_cb() {
echo '<input type="checkbox" name="' . $this->option_name . '_post_menu' . '" value="1" "' . checked(1, get_option('myplugin_post_menu'), false) . '" />';
}
Выберите (не работает):
public function myplugin_admin_bar_cb() {
echo '<select name="' . $this->option_name . '_admin_bar' . '">';
echo '<option value="1" "' . selected( get_option('myplugin_admin_bar'), 1 ) . '">1</option>';
echo '<option value="2" "' . selected( get_option('myplugin_admin_bar'), 2 ) . '">2</option>';
echo '</select>';
}
Спасибо за помощь.