設定APIをいじってみて、メッセージ(成功またはエラー)が表示されるのは、設定ページがadd_options_page()を介してWordPressメニューにフックされている場合のみであることがわかりました。それ以外は機能しません(例:add_dashboard_page())。これが本当かどうか知りたいですか?私が試したサンプルコードは、設定APIの外部のオプションも更新したいときに、設定APIのregister_settingsをフックする場所にある "RegisteredSettingsTest"クラスを含む回答です。
settings_errors();
トリックを使用して、フォローアップのジェシーを投稿してくれてありがとう!