He estado jugando con la API de configuración y descubrí que los mensajes (para éxito o errores) solo se muestran cuando una página de configuración está enganchada en el menú de WordPress a través de add_options_page (). Cualquier otra cosa no funcionará, por ejemplo, add_dashboard_page (). ¿Le gustaría saber si esto es cierto? El código de muestra con el que probé es la respuesta que contiene la clase "RegisteredSettingsTest" en ¿Dónde enganchar register_settings para la API de configuración cuando también desea actualizar opciones fuera de la API de configuración?
fuente
settings_errors();
hizo el truco, gracias por publicar un seguimiento Jesse!Utilizo la integración de API de configuración con mi tema, uso
add_theme_page()
y no tengo problemas para mostrar avisos de administrador.Sospecho que es un problema con su código en lugar de una limitación de la API de configuración.
¿Puede publicar su código real, para que podamos ayudarlo a resolver cualquier problema relacionado con el código?
EDITAR
Es posible que deba enviar sus avisos de administrador explícitamente. Por ejemplo, esto es lo que uso en la función de marcado de la página de configuración:
Supongo que también podría hacer algo similar para los avisos de error.
fuente
add_options_page()
y guardo la configuración, se mostrará el mensaje "Configuración guardada". Sin embargo, si cambié el código para usaradd_theme_page()
oadd_dashboard_page()
, no aparecerá el mensaje predeterminado "Configuración guardada".