标题听起来有悖常理,但请宽容我。:)
我有选项页,用设置API制作。当用户输入无效数据时,我想显示错误通知add_settings_error()
呼叫
但是要确定数据无效,我需要进行远程API调用。该调用依赖于保存的数据。所以我无法在清理回调中执行此操作(建议在该位置抛出此类通知),因为我的数据尚未保存。
相反,我试图把我的支票挂到admin_notices
. 除一种(也是最重要的)情况外,它在大多数情况下都可以正常工作——保存设置时,设置后面总是跟着native Settings saved. notice and my custom notices are completely ignored 出于某种原因。
那么,即使WP认为一切正常,我如何抛出错误通知呢?
Edit
更集中的问题-为什么要保存设置胜过任何其他通知?PS我可以尝试让API调用有选择地将数据作为参数,而不是从保存的选项中读取数据,但到目前为止,我认为这会使参数过于庞大。