Настройка WordPress с помощью select - где моя ошибка? - PullRequest
0 голосов
/ 29 января 2020

У меня в плагине есть два обратных вызова опций: один с 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>';
}

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...