Intereting Posts
Как заставить WordPress использовать только локальные CSS / Fonts / Scripts Форма PHP не отправляет почту, если я использую тип и версию mime в заголовке. Как это решить? Изменить размер миниатюры сообщения создает ужасное качество изображения. Любая помощь? как включить js в виджет? Пользовательский запрос поиска – включает только настраиваемые поля и заголовок Какой лучший плагин Captcha для регистрации? WordPress с проблемами развертывания Git Описание категории отображения вместо страницы «ничего не найдено» добавить oembed provider Как показать последние 5 сообщений get_intermediate_image_sizes () возвращает разные значения в зависимости от is_admin () как положить тег «h1» в css как класс и вызвать его в любом месте файлов сайта Комментарии Jetpack с откат Как исправить разбиение на страницы для пользовательских циклов? Как создать постоянную структуру на основе таксономических условий

Сохранение статуса флажка / списка опций?

моя собственная панель администратора работает отлично, но она не сохраняет значения входных данных формы.

Когда я ввожу что-то в текстовое поле и нажимаю «Сохранить», он все еще присутствует после обновления, благодаря PHP:

<input type="text" name="header" value="<?php echo get_option('header'); ?>" /> 

Таким образом, PHP перекликается со своей собственной ценностью для ввода, и все в порядке. Но что делать, когда у меня есть список из 10 переключателей или только флажок?

На данный момент у меня есть флажок:

 <input type="checkbox" name="showS" value="true"> 

И после нажатия на нее и сохранения – это все еще «unclicked».

Любая помощь была?

Solutions Collecting From Web of "Сохранение статуса флажка / списка опций?"

Это действительно просто html-вопрос, не относящийся к WordPress. Посмотрите на checked="checked" (для флажков) или selected="selected" (для выбора, переключатели и т. Д.). В вашем случае,

 <input type="checkbox" name="showS" value="true" <?php if (get_option('showS')==true) echo 'checked="checked" '; ?>> 

Так как это WordPress, я должен также напоминать вам использовать API настроек, где это возможно. Не пытайтесь самостоятельно санировать и проверять все входные данные, если вы действительно не знаете, что делаете. Вот ссылка на учебник по API настроек:

http://ottopress.com/2009/wordpress-settings-api-tutorial/

Это может быть вопрос, связанный с HTML, но, поскольку это происходит, WordPress имеет некоторые вспомогательные функции для работы с флажками, выбора выпадающих списков, отключенных входов и т. Д.

http://sillybean.net/2010/09/wordpress-hidden-gems-checked-selected-and-disabled/

Рарст также указал на это в своем комментарии.

Я всегда использую их сейчас, они выглядят более элегантными, чем самозанятые альтернативные методы.