WP_REMOTE_GET返回有效URL的错误

时间:2013-09-07 作者:telfhimself

目前,我有以下php代码片段来获取一些HTML并将其呈现在我的主题(挤压主题)中

<?php $response = wp_remote_get( \'http://www.toucan-it.co.uk/wp-content/themes/squash/index5.html\' );

print $response [\'body\']; ?>
我试图请求的文件位于以下URL

http://www.toucan-it.co.uk/wp-content/themes/squash/index5.html

问题

问题是在尝试检索“index5”时。html“通过web浏览器生成文件的输出,但使用绝对或相对路径通过“wp\\u remote\\u get”调用时,会显示错误。

在对$response进行var\\u转储时,可以在主页上的滑块下方看到输出。通过查看下面的圆圈,可以看到php文件在错误代码下应该呈现什么(http://www.toucan-it.co.uk)

object(WP_Error)#337 (2) { ["errors"]=> array(1) { ["http_request_failed"]=> array(1) { [0]=> string(24) "couldn\'t connect to host" } } ["error_data"]=> array(0) { } } 

1 个回复
SO网友:No3x

尝试增加超时(默认值为5)。

$response = wp_remote_get( \'http://www.toucan-it.co.uk/wp-content/themes/squash/index5.html\', array( \'timeout\' => 120, \'httpversion\' => \'1.1\' ) );

结束

相关推荐

WordPress Themes and PHP unit

有没有将PHP单元测试与WordPress主题结合使用的例子,似乎很多关于这个主题的博客都过时了,因为核心单元测试是trac的一部分,然而昨天晚上,我拉了trac,试图设置一个示例主题来运行测试。它不能安静地工作,你必须运行所有的测试来测试你的主题,即使你尝试并需要一个文件-它试图在WordPress被实例化之前需要它,它会变得一团糟。无论如何,我知道有一个用于主题单元测试的插件,但它只是安装了大量“尝试”并破坏主题的帖子,并没有测试底层逻辑,尤其是在构建框架的情况下,php单元在这里是最好的,因为您可以