WordPress屏蔽国内IP和中文浏览器访问
以下代码可用于在WordPress中屏蔽来自中国地区的IP地址以及使用中文语言环境的浏览器访问:
function block_china_ip_and_chinese_browser() {
// 检查是否为中国IP
$location = WC_Geolocation::geolocate_ip();
$country = $location['country'];
// 检查浏览器语言设置
$browser_language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
$error_message = '对不起,您没有权限访问该网站。';
if ($country === 'CN' || $browser_language === 'zh') {
wp_die($error_message);
}
}
add_action('wp_head', 'block_china_ip_and_chinese_browser');
此代码通过检查用户的地理位置和浏览器语言来阻止来自中国的IP地址或中文环境的浏览器访问。


