функция
since 6.5.0
wp_is_rest_endpoint()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_is_rest_endpoint(): bool
Описание
Это может быть отдельный запрос к REST API или внутренний запрос, отправленный в рамках обычной загрузки страницы.
Оригинал (английский)
This may be a standalone REST API request, or an internal request dispatched from within a regular page load.
Возвращаемое значение
bool
Исходный код
wp-includes/rest-api.php:3478
function wp_is_rest_endpoint() {
/* @var WP_REST_Server $wp_rest_server */
global $wp_rest_server;
// Check whether this is a standalone REST request.
$is_rest_endpoint = wp_is_serving_rest_request();
if ( ! $is_rest_endpoint ) {
// Otherwise, check whether an internal REST request is currently being handled.
$is_rest_endpoint = isset( $wp_rest_server )
&& $wp_rest_server->is_dispatching();
}
/**
* Filters whether a REST endpoint request is currently being handled.
*
* This may be a standalone REST API request, or an internal request dispatched from within a regular page load.
*
* @since 6.5.0
*
* @param bool $is_request_endpoint Whether a REST endpoint request is currently being handled.
*/
return (bool) apply_filters( 'wp_is_rest_endpoint', $is_rest_endpoint );
}
История изменений
| Версия | Описание |
|---|---|
| 6.5.0 | Introduced. |

