我试图为我的插件使用WP\\u错误,但什么都没有发生。这对于WP\\U错误来说是否太晚了?太早了?还是我做错了什么?
function cpt_pre_post_publish(){
return new WP_Error(\'error\', __(\'Error!\' ));
}
add_action(\'pre_get_posts\', \'cpt_pre_post_publish\');
我试图为我的插件使用WP\\u错误,但什么都没有发生。这对于WP\\U错误来说是否太晚了?太早了?还是我做错了什么?
function cpt_pre_post_publish(){
return new WP_Error(\'error\', __(\'Error!\' ));
}
add_action(\'pre_get_posts\', \'cpt_pre_post_publish\');
操作通常不会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);
但你到底想做什么还不清楚。请参见the example on the Codex, 这表示您可以从函数返回WP\\U错误,稍后使用该函数is_wp_error()
(基本上与检查相同instanceof WP_Error
), 并显示错误消息。
s\\u ha\\u dum说得对,操作不应该真正返回——没有什么可以捕捉到返回的信息。