近 1 个多月来,我们中国小伙伴访问Wordpress官网(wordpress.org)一直显示“HTTP 429(Too Many Requests)”,导致无法看 wordpress 的文档,不能下载最新 WP 程序包,导致我们网站后台的 WP 在线更新失败。
在线更新 Wordpress
那么,如何解决这个 Wordpress 5.3 及后续版本的在线更新失败问题呢?经过云落提醒,找到了有效方法,完美的解决在线更新失败问题。有 2 个方法供大家选择使用。
此方法中程序文件包可能不是最新版,建议使用方法 2 或手动更新!
/*
Plugin Name: WP 后台升级临时解决方案
Plugin URI: https://www.wpsilo.com/wordpress-429.html
Description: 解决 429 Too Many Requests 无法访问所导致的 WP 更新问题。
Version: 1.0
Author: WordPress 公园
Author URI: https://www.wpsilo.com
*/
function lxtx_update_wordpress_core($value){
foreach ($value->updates as &$update) {
if($update->locale == 'zh_CN'){
$update->download = 'https://cn.wordpress.org/latest-zh_CN.zip';
$update->packages->full = 'https://cn.wordpress.org/latest-zh_CN.zip';
}
}
return $value;
}
add_filter('site_transient_update_core', 'lxtx_update_wordpress_core');
食用方法:
- 备份数据库,备份网站所有文件。
- 将上面代码中提到的最新中文版程序包(传送门)下载到自己电脑,然后校验一下是否是最新中文包,再校验一下该包的 MD5 值是否与官网一致,以防止篡改。不一致就不要进行更新!PS:从任何地方下载到的 WP 程序包都最好进行这个文件 MD5 值比较!(方法 2 中有最新 WP 包的 MD5 哦~)
- 将上面代码保存为一个 PHP 文件,比如文件命名为
wp-update-lxtx.php
;把它上传到wp-content/plugins
文件夹里;然后去后台插件界面激活该插件,最后去后台里点击在线更新 WP,更新成功之后停用即可,下次需要更新的时候,再次激活它。
手动更新 Wordpress
当然,如果上面的在线更新一直失败的话,也可以使用下面的手动更新 wordpress 程序的方法,非“专业人士”请勿食用哦~
- 备份 Wordpress 网站文件及数据库,强烈建议;
- 下载最新版的 Wordpress,切记进入WordPress 官网下载 zip 程序包。也可以去上面方法 2 中龙笑天下提供的链接里去下载。当然,就像上面说的记得校验 MD5。
- 在本地电脑把 zip 程序包解压得到 wordpress 文件夹,然后删除该文件夹里的
wp-config-sample.php
文件,然后用 FTP 覆盖上传该 wordpress 文件夹里的所有文件至你的网站根目录; - 最后,在浏览器中访问
http://www.example.com/wp-admin/upgrade.php
即可更新升级好数据库(PS:很多盆友升级完新版后,还是提示更新的原因就是没有执行这一步;当然,如果还是提示更新,就不用管它了,过几天就自动消失了,应该是缓存导致的);注意要修改里面的“www.example.com”为你自己的网站!
还没有人赞赏,快来当第一个赞赏的人吧!
声明:本文为原创文章,版权归龙笑天下所有,欢迎分享本文,转载请保留出处!