WordPress 程序更新方法,防止 WP 官网 429 导致更新失败

wordpress在线更新及手动更新方法,另附最新WP中文版和英文版程序包下载
2019-11-15 13:28 1,783 21 条评论 龙笑天下

Wordpress 程序更新方法,防止 WP 官网 429 导致更新失败

近 1 个多月来,我们中国小伙伴访问Wordpress官网(wordpress.org)一直显示“HTTP 429(Too Many Requests)”,导致无法看 wordpress 的文档,不能下载最新 WP 程序包,导致我们网站后台的 WP 在线更新失败。

在线更新 Wordpress

那么,如何解决这个 Wordpress 5.3 及后续版本的在线更新失败问题呢?经过云落提醒,找到了有效方法,完美的解决在线更新失败问题。有 2 个方法供大家选择使用。

方法 1方法 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');

食用方法:

  1. 备份数据库,备份网站所有文件。
  2. 将上面代码中提到的最新中文版程序包(传送门)下载到自己电脑,然后校验一下是否是最新中文包,再校验一下该包的 MD5 值是否与官网一致,以防止篡改。不一致就不要进行更新!PS:从任何地方下载到的 WP 程序包都最好进行这个文件 MD5 值比较!(方法 2 中有最新 WP 包的 MD5 哦~)
  3. 将上面代码保存为一个 PHP 文件,比如文件命名为wp-update-lxtx.php;把它上传到wp-content/plugins文件夹里;然后去后台插件界面激活该插件,最后去后台里点击在线更新 WP,更新成功之后停用即可,下次需要更新的时候,再次激活它。

手动更新 Wordpress

当然,如果上面的在线更新一直失败的话,也可以使用下面的手动更新 wordpress 程序的方法,非“专业人士”请勿食用哦~

  1. 备份 Wordpress 网站文件及数据库,强烈建议;
  2. 下载最新版的 Wordpress,切记进入WordPress 官网下载 zip 程序包。也可以去上面方法 2 中龙笑天下提供的链接里去下载。当然,就像上面说的记得校验 MD5。
  3. 在本地电脑把 zip 程序包解压得到 wordpress 文件夹,然后删除该文件夹里的wp-config-sample.php文件,然后用 FTP 覆盖上传该 wordpress 文件夹里的所有文件至你的网站根目录;
  4. 最后,在浏览器中访问http://www.example.com/wp-admin/upgrade.php即可更新升级好数据库(PS:很多盆友升级完新版后,还是提示更新的原因就是没有执行这一步;当然,如果还是提示更新,就不用管它了,过几天就自动消失了,应该是缓存导致的);注意要修改里面的“www.example.com”为你自己的网站!

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

2019-10-08

2020-07-29

发表评论

表情 格式 贴图 链接 私密 签到
评论
正在努力加载中...
扫一扫二维码分享
×