gpt4 book ai didi

wordpress - 检查请求是否为 WP REST API 请求?

转载 作者:行者123 更新时间:2023-12-01 00:36:10 32 4
gpt4 key购买 nike

检查请求是否为 API 请求的最佳方法是什么?

请注意,该请求可能是自定义 API 请求,这意味着它可能如下所示:

mysite.com/wp-json/my_namespace/my_version/my_action

显然,我可以检查 API 是否路由 wp-json,但应该有一个内置函数来检查。

我需要它来做一些钩子(Hook),比如
add_action('init', 'do_something_only_if_api_request');

function do_something_only_if_api_request()
{
if ( ! wp_api_request() ) {
return;
}
// do stuff
}

最佳答案

您可以查看defined('REST_REQUEST') .该常量定义为 truerest_api_loaded() (并且没有另外定义)。

有一个 discussion of WP Rest API developers关于引入新功能,如 is_rest_request() .最后他们追求这个常数。

关于wordpress - 检查请求是否为 WP REST API 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41101294/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com