我们直接在后台安装 WordPress 官方的插件或者主题时,总是会出现“下载失败。 用户阻止了 HTTP 请求。”导致我们无法成功在线安装主题或插件,特别是在本地测试环境中更是如此。其实造成这个问题的原因是 wp-config.php 文件屏蔽了我们指定的域名之外所有外部的 HTTP 请求,只需要我们把这个屏蔽功能关闭,或者把 WordPress 官网地址添加到可以请求外部 HTTP 的域名中即可。
打开 wp-config.php 文件可以发现以下两行代码:
- define('WP_HTTP_BLOCK_EXTERNAL',true);
- define('WP_ACCESSIBLE_HOSTS','api.wordpress.org');
其中第一行 true 意思就是说阻止外部 HTTP 请求,第二行就是说 api.wordpress.org 域名可以 HTTP 请求。
所以解决“下载失败。 用户阻止了 HTTP 请求。”问题,有两种方法:
方法一:直接把 true 改为 false,如下所示:
- define('WP_HTTP_BLOCK_EXTERNAL',false);//允许外部 HTTP 请求
方法二:添加 WordPress 域名到白名单中,如下所示:
- define('WP_ACCESSIBLE_HOSTS','*.wordpress.org');
PS:有些插件或主题的代码是放在 github,所以我们有必要将 github 的域名也添加到 HTTP 请求白名单中,如下所示:
- define('WP_ACCESSIBLE_HOSTS','*.wordpress.org,*.github.com');
以上就是WordPress出现“下载失败。 用户阻止了HTTP请求。”错误怎么办?。因害怕失败而不敢放手一搏,永远不会成功。更多关于WordPress出现“下载失败。 用户阻止了HTTP请求。”错误怎么办?请关注haodaima.com其它相关文章!