J'ai joué avec l'API Paramètres et constaté que les messages (pour le succès ou les erreurs) ne s'affichent que lorsqu'une page de paramètres est connectée au menu WordPress via add_options_page (). Tout le reste ne fonctionnera pas, par exemple add_dashboard_page (). Aimeriez-vous savoir si cela est vrai? L'exemple de code que j'ai essayé est la réponse contenant la classe "RegisteredSettingsTest" à Où accrocher register_settings pour l'API Settings lorsque vous souhaitez également mettre à jour les options en dehors de l'API Settings?
la source
settings_errors();
fait l'affaire, merci d'avoir posté un suivi Jesse!J'utilise l'intégration de l'API Paramètres avec mon thème, j'utilise
add_theme_page()
et je n'ai aucun problème à afficher les notifications d'administrateur.Je soupçonne qu'il s'agit d'un problème avec votre code plutôt que d'une limitation de l'API Paramètres.
Pouvez-vous publier votre code réel, afin que nous puissions vous aider à résoudre tout problème lié au code?
ÉDITER
Vous devrez peut-être générer vos notifications d'administrateur de manière explicite. Par exemple, voici ce que j'utilise dans ma fonction de balisage de la page des paramètres:
Je suppose que vous pouvez également faire quelque chose de similaire pour les avis d'erreur.
la source
add_options_page()
et enregistre les paramètres, un message "Paramètres enregistrés" s'affichera. Cependant, si j'ai changé le code pour utiliseradd_theme_page()
ouadd_dashboard_page()
, le message par défaut "Paramètres enregistrés" n'apparaîtra pas.