WP_ERROR未显示错误

时间:2013-07-05 作者:jasonaburton

我试图为我的插件使用WP\\u错误,但什么都没有发生。这对于WP\\U错误来说是否太晚了?太早了?还是我做错了什么?

function cpt_pre_post_publish(){
    return new WP_Error(\'error\', __(\'Error!\' ));
}

add_action(\'pre_get_posts\', \'cpt_pre_post_publish\');

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

操作通常不会return 数据,所以我怀疑您是否能以您所尝试的方式实现这一点。类似于。。。

function cpt_pre_post_publish(){
  global $my_error;
  $my_error = new WP_Error(\'error\', __(\'Error!\' ));
}
add_action(\'pre_get_posts\', \'cpt_pre_post_publish\');
。。。应该设置一个变量,您可以使用。。。

global $my_error;
var_dump($my_error);
但你到底想做什么还不清楚。

SO网友:Frederick

请参见the example on the Codex, 这表示您可以从函数返回WP\\U错误,稍后使用该函数is_wp_error() (基本上与检查相同instanceof WP_Error), 并显示错误消息。

s\\u ha\\u dum说得对,操作不应该真正返回——没有什么可以捕捉到返回的信息。

结束

相关推荐