您可以检索相同的code
使用get_error_messages()
方法(hacked from some code in the Codex):
function doer_of_stuff() {
$err = new WP_Error( \'broke\', "I\'ve fallen and can\'t get up 1");
$err->add(\'broke\', "I\'ve fallen and can\'t get up 2");
$err->add(\'borken\', "not this one");
$err->add(\'borken\', "not this one");
$err->add(\'broke\', "I\'ve fallen and can\'t get up 3");
return $err;
}
$return = doer_of_stuff();
if( is_wp_error( $return ) ) {
// var_dump($return);
var_dump($return->get_error_messages(\'broke\'));
}
我想这就是你想要做的。
要获取其他消息,只需重复以下代码:$return->get_error_messages(\'broke\')
.
get_error_messages()
无参数将转储所有消息:
if( is_wp_error( $return ) ) {
// var_dump($return);
var_dump($return->get_error_codes());
var_dump($return->get_error_messages());
}
或者使用
errors
类变量本身:
$return = doer_of_stuff();
if( is_wp_error( $return ) ) {
var_dump($return->errors);
}
数据已“分组”