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
过滤器,所以我必须编辑回调函数。现在一切正常。
我有一个用于身份验证的 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
过滤器,所以我必须编辑回调函数。现在一切正常。