我正在为我的插件构建一个管理选项页面并register_settings
用于设置我的验证功能。一切正常,但想要一个函数来定义并在字段验证失败的情况下显示错误消息。Wordpress 中是否有内置功能,如果没有,推荐的方法是什么?
问问题
3683 次
2 回答
2
WordPress 有自己的错误管理器,非常简单。要添加错误消息,首先您必须实例化您自己的 WP_Error 实例。
$myErrors = new WP_Error();
下一步是添加您的错误消息
$myErrors->add('required', __('Please fill up all the fields correctly !'));
最后,您可以通过错误代码获取错误消息,如下所示
$msg = $myErrors->get_error_message('required');
如果您回显$msg
,那么它将打印Please fill up all the fields correctly !
.
或者您可以按如下方式使用它
if(!isset($_POST['myRequiredField']))
{
$myErrors=new WP_Error('required', __('Please fill up all the fields correctly !'));
}
然后检索错误消息以在任何地方打印,如下所示
if (is_wp_error($myErrors)) echo $myErrors->get_error_message();
参考: Codex和另一个关于SO的答案可能会给你更多的想法。
于 2012-08-09T21:36:57.623 回答
2
答案是使用http://codex.wordpress.org/Function_Reference/add_settings_erroradd_settings_error()
上的文档
于 2012-08-11T14:00:29.617 回答