看看add_settings_error
原型
add_settings_error( $setting, $code, $message, $type );
第一个参数是您的设置名称/键,或者如果您的设置位于另一个页面上(例如
general
) 它应该是页面键。第二个是要添加到ID属性的内容,然后是错误/更新消息,最后是键入。它不起作用,因为您使用不正确。
所以你可能想。。。
<?php
add_settings_error(
\'your_setting_key\', // whatever you registered in `register_setting
\'a_code_here\', // doesn\'t really mater
__(\'This is the message itself\', \'wpse\'),
\'error\', // error or notice works to make things pretty
);
您还需要告诉WordPress显示您的设置错误。如果它位于自定义页面上,则需要包括
settings_errors
在回调中。
settings_errors(\'your_setting_key\');