Intereting Posts
404 при переходе в / блог При сортировке WP_List_Table таблицы сортируются, но я также получаю SQL-ошибки Ограничение сообщений на главной странице одной таксономией? Как найти сообщение с использованием XML-RPC без знания идентификатора Исходный выход (предотвращение wpautop) Экспорт xml использует / импортирует изображения из каталога тем Сохраните форму в базе данных и затем извлеките эти данные в панели управления Параметры темы: если нет ввода, не отображается? rewrite_rule () не сохраняет строку запроса Как загрузить приложение в медиа-библиотеку для текущего пользователя? foreach repeat html структура после каждого n-го для прикрепления страница категории для настраиваемого типа сообщения Почему style.css не загружается через functions.php Отображать пользовательские таксономии так же, как и списки Категории Как рассчитать среднее значение мета-значения (числовое) конкретного автора

Сохранение пользовательских параметров виджетов панели инструментов в wordpress

Я использую пример Codex для создания настраиваемого виджета. Конкретный пример, похоже, работает нормально, пока вы не нажмете configure и не измените значения параметров. После нажатия кнопки «Отправить» изменения не сохраняются. Кто-нибудь имеет такую ​​же проблему с конкретным примером? Я пытаюсь создать собственный виджет, используя это в качестве примера.

Solutions Collecting From Web of "Сохранение пользовательских параметров виджетов панели инструментов в wordpress"

Решение вытащили из OP .

Хорошо исправлено. В widget-config.php не проверяется, была ли форма отправлена, поэтому каждый раз, когда вы загружаете конфигурацию, она обновляется с пустыми значениями или сохраняет значения по умолчанию. Добавьте эту проверку, if (!empty($_POST)) прежде чем обновлять значения параметров и отображать сохраненное значение ввода числа:

 <input type="text" name="number" value="<?php echo self::get_dashboard_widget_option(self::wid, 'example_number'); ?>" />