彻底解决WordPress更新/插件更新失败 提示429 Too Many Requests问题的办法

Get主机优惠
Get主机优惠
Get主机优惠
508
文章
40
评论
2020年3月26日11:42:54 评论 1,139
v2功夫王

目前在国内服务器搭建的WordPress博客在后台更新或者下载插件经常会出现提示429 Too Many Requests错误,导致更新失败。网上提供的方法也基本都是通过手动在第三方网站下载安装更新,本文通过自建简单的PHP代理程序可彻底解决国内服务器在线更新WordPress和插件更新失败的问题。

彻底解决WordPress更新/插件更新失败 提示429 Too Many Requests问题的办法

首先你需要有一台海外服务器,不需要多好只要能连接WordPress官网即可,如果没有国外服务器可以使用本文提供的备用地址,接着下载PHP脚本程序并上传到你的海外服务器:

点击下载

接着在你的国内WordPress博客主题functions文件中添加如下代理配置代码,这样就可以实现后台在线更新和下载插件了;

/**
 *@author zhujiget.com
 *
 *自建PHP代理,解决国内服务器无法更新下载WordPress的问题
 *注意替换代理地址为脚本文件在海外服务器上实际的网址
 */
add_filter('pre_http_request', function ($pre, $parsed_args, $url) {
$host = parse_url($url, PHP_URL_HOST);
if (!in_array($host, ['api.wordpress.org', 'downloads.wordpress.org'])) {
return $pre;
	}

// 注意替换为脚本文件实际的网址
$proxy_url = 'http://wp.zhujiget.com/wp-proxy.php';
if (!$proxy_url) {
return $pre;
	}

return wp_remote_request($proxy_url . '?url=' . urlencode($url), $parsed_args);
}, 10, 3);

方法二:安装WP-China-Yes插件

目前这款插件已经上架WordPress应用商店,直接在插件中心搜索WP-China-Yes,然后点击“现在安装”,安装完成后点击“启用”。

彻底解决WordPress更新/插件更新失败 提示429 Too Many Requests问题的办法

  • 站长微信
  • 扫一扫联系我
  • weinxin
  • 本站QQ群
  • 扫码进群交流
  • weinxin
  • 【声明】:本站资料均来源于网络,仅供大家参考和学习,请勿违法使用!如无意侵犯到您的权利,请及时与我们联系!
Linux系统命令—系统更新和软件源升级 相关技巧

Linux系统命令—系统更新和软件源升级

本文仅做记录方便个人使用,在使用Linux系统的服务器时,经常会遇到安装软件速度慢,甚至是找不到软件的情况,这里就可以通过升级或更换系统默认的软件源来解决这个问题,涵盖Centos/Ubuntu/De...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: