Wordpress API 在我使用 rest_ensure_response 之前不返回任何内容

Wordpress API not returning anything until I use rest_ensure_response

我有一个用于身份验证的 JWT 插件,但是当我调用 /wp-json/jwt-auth/v1/token 它没有 return 任何东西,所以我尝试 return 来自 [=31= 的响应]rest_ensure_response 函数并且它 return 正确地编辑了响应。这也是其他插件的问题,所以我不得不改变所有这些。有什么方法可以在不更改插件代码的情况下做到这一点?

先前return声明(return空白)

return apply_filters('jwt_auth_token_before_dispatch', $data, $user);

已更新 return 声明(return 正确回复)

$return = apply_filters('jwt_auth_token_before_dispatch', $data, $user);
return rest_ensure_response($return);

使用的函数

rest_ensure_response 

插件URL https://github.com/Tmeister/wp-api-jwt-auth

WP_Error 也是 return 空白。

PS:我在本地安装的 wordpress 上测试了该插件,无需更改任何内容即可正常工作。现在确定是什么问题。我也关闭了 wp_debug.

在我的代码中,我使用了 rest_request_after_callbacks 过滤器,所以我必须编辑回调函数。现在一切正常。