WooCommerce::is_rest_api_request()
Returns true if the request is a non-legacy REST API request.
Description Description
Legacy REST requests should still run some extra code for backwards compatibility.
Return Return
(bool)
Source Source
File: includes/class-woocommerce.php
public function is_rest_api_request() { if ( empty( $_SERVER['REQUEST_URI'] ) ) { return false; } $rest_prefix = trailingslashit( rest_get_url_prefix() ); $is_rest_api_request = ( false !== strpos( $_SERVER['REQUEST_URI'], $rest_prefix ) ); // phpcs:disable WordPress.Security.ValidatedSanitizedInput.MissingUnslash, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized return apply_filters( 'woocommerce_is_rest_api_request', $is_rest_api_request ); }