從2019年開始,中國大陸用戶訪問WordPress.org官方網站會一直顯示“429 Too Many Requests”的錯誤,這讓使用國內服務器的WordPress站長們無法實現在線更新WordPress。參考WordPress公園的教程,完美解決中國大陸用戶無法在線更新WordPress的問題。
在線更新解決方法:
中國大陸用戶無法在後台更新WordPress,可以將以下代碼保存爲wpsilo-update.php,並上傳到WordPress的插件目錄plugins,進入後台啓用插件。然後在線更新WordPress,更新完之後停用插件,下次更新WordPress再啓用插件即可。
<?php /* Plugin Name: wp101.net中文下載鏡像 Plugin URI: https://wpsilo.com/wordpress-429.html Description: wp101.net中文下載鏡像 Version: 1.0 Author: wpsilo.com Author URI: http://wpsilo.com */ add_filter('site_transient_update_core', function($value){ foreach ($value->updates as &$update) { if($update->locale == 'zh_CN'){ $update->download = 'http://cn.wp101.net/latest-zh_CN.zip'; $update->packages->full = 'http://cn.wp101.net/latest-zh_CN.zip'; } } return $value; });
利用WordPress.org的鏡像網站,基本上就是WordPress.org的翻版,Download、Plugins、Themes、Showcase文檔都做了鏡像,只要訪問:http://wp101.net 就可以看到。wp101.net已支持https訪問。如果在搜索引擎中搜索到WordPress.org的頁面,直接把WordPress.org替換爲wp101.net即可正常訪問該頁面。