代碼來(lái)自水煮魚博主,Denis大神!原文鏈接:https://blog.wpjam.com/project/wpjam-proxy/
最近 WordPress 后臺(tái)更新或者下載點(diǎn)東西什么的,經(jīng)常報(bào):429 Too Many Requests,所以Denis大神就花了點(diǎn)時(shí)間,寫了點(diǎn)代碼,徹底解決了 WordPress 429 Too Many Requests 問(wèn)題。
將下面的代碼添加到你當(dāng)前使用的WordPress主題的functions.php中,就可以完美解決WordPress 429 Too Many Requests 的問(wèn)題了。
//使用自建的 PHP 代理程序徹底解決 WordPress 429 Too Many Requests 問(wèn)題。
//詳細(xì)介紹:https://blog.wpjam.com/project/wpjam-proxy/
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 = 'https://daili.xintheme.cn';
if(!$proxy_url){
return $pre;
}
return wp_remote_request($proxy_url.'?url='.urlencode($url), $parsed_args);
}, 10, 3);
代碼原理:
把 PHP 代理腳本放到國(guó)外服務(wù)器上面,然后把 WordPress 請(qǐng)求官方的更新和下載包都通過(guò)這個(gè) PHP 腳本來(lái)代理,上面提供的代碼,代理鏈接由XinTheme提供,https://daili.xintheme.cn,此鏈接保證永久有效。
不會(huì)添加代碼的小伙伴,可以使用Denis大神提供的WordPress插件(前提是要安裝有WPJAM插件),你安裝插件后輸入這個(gè)鏈接地址就好了:https://daili.xintheme.cn
插件下載地址:
新主題官方微信公眾號(hào)
掃碼關(guān)注新主題(XinTheme)官方公眾號(hào),本站動(dòng)態(tài)早知道。
發(fā)布本站最新動(dòng)態(tài)(新主題發(fā)布、主題更新)和WordPress相關(guān)技術(shù)文章。