функция since 6.5.0

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.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.