祥磊部落

A responsible theme for WordPress

WordPress使用CDN不能获取真实IP解决方法

经常有些时候使用CDN服务后无法获取用户的真实IP地址,只要在WordPress主题的functions.php最底部加上一段代码就好了。

 

<?phpfunction GetIP()
{$IP = str_replace(“, “, “”,str_replace($_SERVER[‘REMOTE_ADDR’], “”,$_SERVER[“HTTP_X_FORWARDED_FOR”]));
if ($_SERVER[“HTTP_X_FORWARDED_FOR”] != “”) {$_SERVER[‘REMOTE_ADDR’] = $IP;
} else {
$_SERVER[‘REMOTE_ADDR’] = $_SERVER[‘REMOTE_ADDR’];
}}add_action( ‘init’, ‘GetIP’ );
?>

添加完毕后如果有缓存插件清理一下缓存就好了。

点赞
    1. buxianglei说道:

      多谢支持 记得常来逛逛哦

  1. 同盟源说道:

    代码有错,
    评论不能加代码,应该是< ? php 下面,另起一行调用
    这代码写的太不规范了,经过N遍转载 :neutral:

    1. buxianglei说道:

      很早之前的转载的,都不知道到底转载的谁的了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据