WordPress 设置 wp_remote_get()用户代理
子凡曾在泪雪博客详细介绍过WordPress wp_remote_get 函数远程获取的正确用法,相比自己用 …
子凡曾在泪雪博客详细介绍过WordPress wp_remote_get 函数远程获取的正确用法,相比自己用 PHP 构建一个请求函数,不如直接使用 WordPress 自身提供的功能,也能够在做远程请求时更加高效,并且 wp_remote_get 函数可以有超强的自定义,包括 headers、body、timeout、user-agent 等等。
昨天子凡在开发的一个 WordPress 插件中需要获取文件,同时又需要设置用户代理(User-Agent),索引原本想用 file_get_contents 来获取就不够方便了,所以 WordPress 提供的 wp_remote_get 函数就极其的简单。
1 2 3 4 |
$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 将无法识别用户代理的设置。
类别:WordPress优化、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!