Intereting Posts
Групповые сообщения по дате со списком Вставка / обновление таблицы БД при создании новой публикации или обновлении Заказ результатов WordPress Запросить пользователей по логину, мета и роли Каков наилучший способ управления небольшими блоками контента на моей домашней странице? previous_posts_link и next_posts_link, как вернуть заголовок следующего / предыдущего сообщения в качестве URL-адреса WordPress Multisite: как сделать все элементы медиабиблиотеки доступными для каждого сайта? Установить, если условие с wp_nav_menu Список общего числа пользователей, которые являются авторами Как разместить wp-login.php в шаблоне страницы или страницы? Пользователи загружают изображение и сопоставляют идентификатор или таксономию Проверьте, пусто ли меню? Проблемы с сохранением длинной строки меню отображения с тегами списка Условные операторы, основанные на пользовательской метаинформации в категориях архивов

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

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

Когда я ввожу что-то в текстовое поле и нажимаю «Сохранить», он все еще присутствует после обновления, благодаря 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/

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

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