WordPress出现“下载失败。 用户阻止了HTTP请求。”错误怎么办?

泥土的味道是苦涩的,海水的味道是苦咸的,树林中清新的空气也有着一丝苦津津的味道。这苦的大自然,孕育了人们交织着各种苦痛的心灵。广袤的土地,浩瀚的海洋,辽阔的天空,构成了我们这个世界。

我们直接在后台安装 WordPress 官方的插件或者主题时,总是会出现“下载失败。 用户阻止了 HTTP 请求。”导致我们无法成功在线安装主题或插件,特别是在本地测试环境中更是如此。其实造成这个问题的原因是 wp-config.php 文件屏蔽了我们指定的域名之外所有外部的 HTTP 请求,只需要我们把这个屏蔽功能关闭,或者把 WordPress 官网地址添加到可以请求外部 HTTP 的域名中即可。

打开 wp-config.php 文件可以发现以下两行代码:

  1. define('WP_HTTP_BLOCK_EXTERNAL',true);
  2. define('WP_ACCESSIBLE_HOSTS','api.wordpress.org');

其中第一行 true 意思就是说阻止外部 HTTP 请求,第二行就是说 api.wordpress.org 域名可以 HTTP 请求。

所以解决“下载失败。 用户阻止了 HTTP 请求。”问题,有两种方法:

方法一:直接把 true 改为 false,如下所示:

  1. define('WP_HTTP_BLOCK_EXTERNAL',false);//允许外部 HTTP 请求

方法二:添加 WordPress 域名到白名单中,如下所示:

  1. define('WP_ACCESSIBLE_HOSTS','*.wordpress.org');

PS:有些插件或主题的代码是放在 github,所以我们有必要将 github 的域名也添加到 HTTP 请求白名单中,如下所示:

  1. define('WP_ACCESSIBLE_HOSTS','*.wordpress.org,*.github.com');

以上就是WordPress出现“下载失败。 用户阻止了HTTP请求。”错误怎么办?。因害怕失败而不敢放手一搏,永远不会成功。更多关于WordPress出现“下载失败。 用户阻止了HTTP请求。”错误怎么办?请关注haodaima.com其它相关文章!

标签: WordPress HTTP