首页>技术知识>WordPress WordPress 设置 wp_remote_get()用户代理
WordPress教程
2021-08-30
子凡曾在泪雪博客详细介绍过WordPress wp_remote_get 函数远程获取的正确用法,相比自己用 PHP 构建一个请求函数,不如直接使用 WordPress 自身提供的功能,也能够在做远程请求时

子凡曾在泪雪博客详细介绍过WordPress wp_remote_get 函数远程获取的正确用法,相比自己用 PHP 构建一个请求函数,不如直接使用 WordPress 自身提供的功能,也能够在做远程请求时更加高效,并且 wp_remote_get 函数可以有超强的自定义,包括 headers、body、timeout、user-agent 等等。

<a href=wordpress教程" src="https://im.25qi.com/d/file/wordpresscms/20210830wp_remote_get.png" />

昨天子凡在开发的一个 WordPress 插件中需要获取文件,同时又需要设置用户代理(User-Agent),索引原本想用 file_get_contents 来获取就不够方便了,所以 WordPress 提供的 wp_remote_get 函数就极其的简单。

1234
$response = wp_remote_get($url, array(  'timeout' => 20,  'user-agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:20.0) Gecko/20100101 Firefox/20.0'));

其中需要特别注意的一点就是,如上代码中 user-agent 这个数组字段名必须是小写,如果使用 User-Agent 大写字母,WordPress 将无法识别用户代理的设置。

 

显示全部内容...