我今天一直在研究一个类似的问题。以下是我所做的:
add_filter(\'rest_dispatch_request\', function($dispatch_result, $request,
$route, $handler) {
if (!is_user_logged_in()) {
$dispatch_result = new WP_Error(
\'rest_not_logged_in\',
__( \'You are not currently logged in.\' ),
array( \'status\' => 401 )
);
}
return $dispatch_result;
}, 10, 4);
您可能需要使用$处理程序来确定要限制哪些请求。