Estivemos brincando com a API de configurações e descobrimos que as mensagens (de sucesso ou erros) são exibidas apenas quando uma página de configurações é conectada ao menu do WordPress via add_options_page (). Qualquer outra coisa não funcionará, por exemplo, add_dashboard_page (). Gostaria de saber se isso é verdade? O código de exemplo com o qual eu tentei é a resposta que contém a classe "RegisteredSettingsTest" em Onde conectar register_settings para a API de configurações quando também deseja atualizar opções fora da API de configurações?
fonte
settings_errors();
fez o truque, obrigado por postar um acompanhamento Jesse!Uso a integração da API de configurações com meu tema, uso
add_theme_page()
e não tenho problemas para exibir avisos de administrador.Suspeito que seja um problema com seu código, e não uma limitação da API de configurações.
Você pode postar seu código real, para que possamos ajudá-lo a resolver problemas relacionados ao código?
EDITAR
Pode ser necessário enviar seus avisos de administrador explicitamente. Por exemplo, aqui está o que eu uso na minha função de marcação da página de configurações:
Suponho que você também possa fazer algo semelhante para avisos de erro.
fonte
add_options_page()
e salve as configurações, uma mensagem "Configurações salvas" será exibida. No entanto, se eu alterei o código para usaradd_theme_page()
ouadd_dashboard_page()
, a mensagem padrão "Configurações salvas" não será exibida.