wp_remote_get
是一个 WordPress 函数,用于发送 GET 请求到指定的 URL 并返回获取的数据。这个函数通常用于 WordPress 主题或插件中,以便从远程服务器获取数据,例如获取外部 API 的数据或从其他网站抓取内容。
以下是使用 wp_remote_get
函数的基本示例:
$response = wp_remote_get('https://example.com/api/data');
if (is_wp_error($response)) {
// 请求出错处理
echo '请求出错:' . $response>get_error_message();
} else {
$body = wp_remote_retrieve_body($response); // 获取响应主体
$http_code = wp_remote_retrieve_response_code($response); // 获取 HTTP 响应代码
// 处理获取的数据
echo 'HTTP 响应代码:' . $http_code . '<br>';
echo '获取的数据:<pre>' . esc_html($body) . '</pre>';
}
在上面的示例中,我们首先使用 wp_remote_get
发送一个 GET 请求到 https://example.com/api/data
,然后检查响应是否出错。如果请求成功,我们使用 wp_remote_retrieve_body
函数获取响应的主体内容,使用 wp_remote_retrieve_response_code
获取 HTTP 响应代码,然后可以对数据进行进一步处理。
请注意,wp_remote_get
函数返回一个包含响应信息的数组,其中包括响应主体、响应头等信息。因此,您可以根据需要从数组中提取所需的信息。
这是一个基本示例,您可以根据自己的需求来配置和扩展 wp_remote_get
请求,以便在 WordPress 中获取和处理远程数据。