钩子文档

http_headers_useragent

💡 云策文档标注

概述

http_headers_useragent 是一个 WordPress 过滤器,用于修改在 HTTP 请求中发送的用户代理字符串。它允许开发者自定义用户代理值,例如添加版本或站点信息。

关键要点

  • 过滤器名称:http_headers_useragent
  • 参数:$user_agent(字符串,WordPress 用户代理字符串)和 $url(字符串,请求 URL)
  • 默认值:基于 WordPress 版本和站点 URL 构建的字符串,如 'WordPress/版本; 站点URL'
  • 用途:在 WP_Http::request() 和 wp_xmlrpc_server::pingback_ping() 等函数中应用,以控制 HTTP 请求的用户代理头
  • 版本历史:从 WordPress 2.7.0 引入,5.1.0 版本添加了 $url 参数

📄 原文内容

Filters the user agent value sent with an HTTP request.

Parameters

$user_agentstring
WordPress user agent string.
$urlstring
The request URL.

Source

'user-agent'          => apply_filters( 'http_headers_useragent', 'WordPress/' . get_bloginfo( 'version' ) . '; ' . get_bloginfo( 'url' ), $url ),

Changelog

Version Description
5.1.0 The $url parameter was added.
2.7.0 Introduced.