Intereting Posts
Получить последнюю версию плагина из WP API Как легко сделать эскизы из списка ссылок на изображения в сообщения? Pagination отображает те же сообщения на всех страницах wp_update_term не создает новую уникальную пулю Добавить Stack Exchange Последние вопросы на боковой панели wordpress? Многоязычный WP-API json v2: могу ли я получить все комментарии ко всем сайтам с одним запросом? выставлять загрузку приложения на передний план – деликатный Синтаксис для получения N-го элемента в списке пользовательских типов сообщений? Создайте страницу архива категорий в TwentyTen Child Theme Добавить исходный URL-адрес из плагина WordPress (Syndication) в настраиваемое поле в редакторе сообщений Задайте значение настраиваемого поля при публикации или обновлении публикации Удалить титул страницы из статической страницы сайт на субдомене перенаправляется на основной сайт после установки подстановочного сертификата ssl на обоих Как включить мои вызовы Ajax в одну функцию, а не каждый раз призывать разные? Функция posts_per_page ограничивает количество элементов галереи

Сохранение пользовательских параметров виджетов панели инструментов в 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'); ?>" />