Поигрался с API настроек и обнаружил, что сообщения (для успеха или ошибок) отображаются только тогда, когда страница настроек подключена к меню WordPress через add_options_page (). Все остальное не будет работать, например, add_dashboard_page (). Хотите знать, если это правда? Пример кода, с которым я пробовал, содержит ответ, содержащий класс «RegisteredSettingsTest» в разделе Где подключать register_settings для API настроек, когда также требуется обновить параметры вне API настроек?
источник
settings_errors();
сделал трюк, спасибо за размещение Джесси!Я использую интеграцию настроек API с моей темой, использую
add_theme_page()
, и у меня нет проблем с отображением уведомлений администратора.Я подозреваю, что это проблема вашего кода, а не ограничение API настроек.
Можете ли вы опубликовать свой фактический код, чтобы мы могли помочь вам решить любые проблемы, связанные с кодом?
РЕДАКТИРОВАТЬ
Возможно, вам придется явно выводить уведомления администратора. Например, вот что я использую в своей функции разметки страницы настроек:
Я предполагаю, что вы могли бы сделать что-то подобное и для сообщений об ошибках.
источник
add_options_page()
и сохраню настройки, появится сообщение «Настройки сохранены». Однако если я изменил код для использованияadd_theme_page()
илиadd_dashboard_page()
, то сообщение «Настройки сохранено» по умолчанию не появится.