Automattic\WooCommerce\StoreApi\Utilities
RateLimits::get_options
Return options for Rate Limits, to be returned by the "woocommerce_store_api_rate_limit_options" filter.
Метод класса: RateLimits{}
Хуки из метода
Возвращает
Объект. Default options.
Использование
$result = RateLimits::get_options(): object;
Код RateLimits::get_options() RateLimits::get options WC 10.5.2
public static function get_options(): object {
$default_options = [
/**
* Filters the Store API rate limit check, which is disabled by default.
*
* This can be used also to disable the rate limit check when testing API endpoints via a REST API client.
*/
'enabled' => self::ENABLED,
/**
* Filters whether proxy support is enabled for the Store API rate limit check. This is disabled by default.
*
* If the store is behind a proxy, load balancer, CDN etc. the user can enable this to properly obtain
* the client's IP address through standard transport headers.
*/
'proxy_support' => self::PROXY_SUPPORT,
'limit' => self::LIMIT,
'seconds' => self::SECONDS,
];
return (object) array_merge( // By using array_merge we ensure we get a properly populated options object.
$default_options,
/**
* Filters options for Rate Limits.
*
* @param array $rate_limit_options Array of option values.
* @return array
*
* @since 8.9.0
*/
apply_filters(
'woocommerce_store_api_rate_limit_options',
$default_options
)
);
}