wp_is_serving_rest_request()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_is_serving_rest_request(): bool
Описание
Функция опирается на глобальную переменную 'REST_REQUEST'. Поэтому она возвращает true только тогда, когда выполняется настоящий REST-запрос. Она не возвращает true, когда обращение к конечной точке REST происходит в рамках другого запроса, например при предзагрузке REST-ответа. Для этого случая см. wp_is_rest_endpoint().
Эту функцию не следует вызывать до действия 'parse_request', так как константа определяется только тогда — даже для настоящего REST-запроса.
Оригинал (английский)
The function relies on the ‘REST_REQUEST’ global. As such, it only returns true when an actual REST request is being made. It does not return true when a REST endpoint is hit as part of another request, e.g. for preloading a REST response. See wp_is_rest_endpoint() for that purpose.
This function should not be called until the ‘parse_request’ action, as the constant is only defined then, even for an actual REST request.
Возвращаемое значение
bool
Исходный код
wp-includes/functions.php:4813
function wp_is_serving_rest_request() {
return defined( 'REST_REQUEST' ) && REST_REQUEST;
}
История изменений
| Версия | Описание |
|---|---|
| 6.5.0 | Introduced. |

