WordPress解决升级提示Too Many Requests

Mr.Wu 368 1

也不知道是 WordPress 的问题还是被天朝给墙了的问题,总之很久开始就无法通过后台直接升级更新 WordPress 版本了.

本来也没想过更新升级,奈何最近时常看到 WordPress 出新漏洞, 所以不得不将自己博客更新到新版本.

出现这个问题,有很多方法可以解决:

  1. 网站服务器挂VPN,然后在更新.
  2. 找台能访问 https://downloads.wordpress.org/ 的电脑下载更新压缩包然后通过FTP 替换网站文件.
  3. 第三种方法就是我接下来要说的方法了,前面2个方法我都不太喜欢,所以选择了第三种.
  4. 等等.

中转更新

在 /wp-content/plugins 目录下创建 wpdj-updata.php 命名的 PHP 文件.并在后台插件处激活 WP后台升级临时解决方案

<?php  
/* 
Plugin Name: WP后台升级临时解决方案 
Plugin URI: https://www.dujin.org/14327.html 
Description: 由缙哥哥提供WordPress中文官网最新版镜像问题,解决429 Too Many Requests无法访问所导致的WP更新问题。 
Version: 1.0 
Author: 缙哥哥 
Author URI: https://www.dujin.org/ 
*/  
add_filter('site_transient_update_core', function($value){  
    foreach ($value->updates as &$update) {  
        if($update->locale == 'zh_CN'){  
           // $update->download   = 'https://api.dujin.org/dl/wordpress-zh_CN.zip';  
           // $update->packages->full = 'https://api.dujin.org/dl/wordpress-zh_CN.zip';  
            $update->download   = 'https://www.mrwu.red/dl/wordpress-5.3.2.zip';  
            $update->packages->full = 'https://www.mrwu.red/dl/wordpress-5.3.2.zip';  
        }  
    }  
    return $value;  
});  

这个方法出自 缙哥哥 博客,处于安全考虑我不敢用别人的压缩包,所以我先手动把官网最新的压缩包下载到我服务器的 /dl/wordpress-5.3.2.zip 位置, 然后在更改成本地的地址,这样更新就不会出现被人恶意植入木马程序的风险.

创建了上方的PHP插件,然后后台启用,然后在点后台的更新就能成功更新了,缺点是每次都需要我手动去更新一次本地的 dl 目录中的 压缩包为官方最新才行.
不过针对这个缺点其实也很好解决,只需要找一台能正常访问 https://downloads.wordpress.org/ 的服务器,然后创建个计划任务,每天或者每周去检测官方是否有新版本压缩包出现,如果有就覆盖本地的压缩包,然后将上面代码中的地址稍微改下就可以了,不过为了节省不必要的负荷我就没搞那些花里胡哨的东西了.

打赏
发表评论 取消回复
表情 图片 链接 代码

  1. AS
    AS Lv 1

    [aru_39]
    强真的越来越厉害了

分享
微信
微博
QQ