mirror of
https://gh.wpcy.net/https://github.com/mainwp/Code-Snippets-Functions.git
synced 2026-04-29 11:32:21 +08:00
17 lines
764 B
Text
17 lines
764 B
Text
// Setting a custom timeout value for cURL. Using a high value for priority to ensure the function runs after any other added to the same action hook.
|
|
add_action('http_api_curl', 'sar_custom_curl_timeout', 9999, 1);
|
|
function sar_custom_curl_timeout( $handle ){
|
|
curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, 15 );
|
|
curl_setopt( $handle, CURLOPT_TIMEOUT, 15 );
|
|
}
|
|
// Setting custom timeout for the HTTP request
|
|
add_filter( 'http_request_timeout', 'sar_custom_http_request_timeout', 9999 );
|
|
function sar_custom_http_request_timeout( $timeout_value ) {
|
|
return 15;
|
|
}
|
|
// Setting custom timeout in HTTP request args
|
|
add_filter('http_request_args', 'sar_custom_http_request_args', 9999, 1);
|
|
function sar_custom_http_request_args( $r ){
|
|
$r['timeout'] = 15;
|
|
return $r;
|
|
}
|