Intereting Posts
Иерархия страниц WordPress регистрировать несколько типов сообщений в одной записи меню Скрытие WordPress за перенаправлением IIS Категории WordPress: функция, использующая собственный SQL для возврата массива определенных идентификаторов категорий Подписаться2 с выбором категорий? Как клонировать wp-admin и создавать новую панель управления, управляемую вашим кодом? Типы XML-RPC и пользовательских сообщений Пользовательская таксономия как раскрывающийся список Корзина не обновляется должным образом Используя метод GetMediaLibrary () в python-wordpress-xmlrpc.media, как выполнить итерацию результата? Лучший способ узнать, является ли комментарий от пользователя? Как получить последнее сообщение из каждой категории с миниатюрами? Как использовать пользовательские поля с .mp3 Ссылки Пользовательский заказ страницы вместо алфавитного Как создать элемент меню, который не является страницей

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

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

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

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

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