过滤器已成功添加但回调永远不会被调用 - WordPress

时间:2018-05-16 09:51:32

标签: wordpress oauth-2.0 wordpress-rest-api

我正在尝试使用访问令牌验证rest-api请求。我正在使用Github上提供的WP OAuth服务器插件v3.1.9进行OAuth 2身份验证。在localhost上测试时,使用此插件成功验证了请求。但是,在尝试验证远程站点的休息请求时,它会失败,wp_get_current_user会返回false

当我尝试通过调试挖掘北斗时,我发现永远不会调用用于身份验证的过滤器回调。从未调用过滤器添加here的回调,因此用户未通过休息请求进行身份验证。过滤器适用于_wp_get_current_user函数在WordPress核心users.php中#2603行的请求。我尝试添加另一个用于调试的过滤器,但也没有被调用。

add_filter( 'determine_current_user', function() {
  error_log('****** determining ******');
}, 5 );

我无法找到阻止应用此过滤器的潜在问题。

0 个答案:

没有答案