SO网友:Paul G.
实际上有一个钩子可以触发所有REST API请求。这是添加自己的API端点时建议使用的钩子,因此您可以确保此钩子将针对您的网站处理的每个REST API请求触发。
/**
* @param \\WP_REST_Server $wp_rest_server
*/
function capture_all_rest_api_requests( $wp_rest_server ) {
// Your code here to do your custom REST API handling.
}
add_action( \'rest_api_init\', \'capture_all_rest_api_requests\' );
不幸的是,您还没有提供关于使用这个钩子想要做什么或实现什么的详细信息,所以我们不能确定这是最合适的钩子。
但你要的是一个钩子all incoming requests for the REST API, 就是这样。
当这个钩子被触发时,您将知道这是一个REST API请求,而不是其他请求。