腾讯云服务器优惠活动华纳云香港服务器

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

WordPress主题推荐

我们直接在后台安装 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’ );

本文地址:https://boke112.com/post/4787.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu