我正在尝试使用访问令牌验证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 );
我无法找到阻止应用此过滤器的潜在问题。