pre_http_request

過濾鉤子
apply_filters( 'pre_http_request', false, $parsed_args, $url )
引數
  • (false|array|WP_Error) $preempt A preemptive return value of an HTTP request. Default false.
    Required:
  • (array) $parsed_args HTTP request arguments.
    Required:
  • (string) $url The request URL.
    Required:
定義位置
相關勾子
parse_requesthttp_request_argsakismet_http_request_preakismet_https_request_prehttp_request_timeout
相關方法
wp_remote_requestrest_do_requestallowed_http_request_hostsrest_preload_api_requestwp_create_user_requestrest_ensure_request
引入
2.9.0
棄用
-

pre_http_request – 這個鉤子在使用WordPress HTTP API發出HTTP請求之前被呼叫。開發者可以使用這個鉤子在傳送之前修改請求引數,或者完全繞過HTTP API而發出自己的請求。

過濾HTTP請求的搶先返回值。

從過濾器返回一個非false值將使HTTP請求短路,並使用該值提前返回。過濾器應返回以下之一:

  • An array containing ‘headers’, ‘body’, ‘response’, ‘cookies’, and ‘filename’ elements
  • A WP_Error instance
  • boolean false to avoid short-circuiting the response

返回任何其他值可能會導致意外行為。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$pre = apply_filters( 'pre_http_request', false, $parsed_args, $url );
$pre = apply_filters( 'pre_http_request', false, $parsed_args, $url );
$pre = apply_filters( 'pre_http_request', false, $parsed_args, $url );

常見問題

FAQs
檢視更多 >