关于一个子比主题开启IP归属地折腾两天…..
以前也用腾讯cdn加速过,也是不显示ip地址,难受死我能,现在一部到位
腾讯云EO默认会传回
![图片[1]-关于子比主题用了腾讯云EOCDN评论不显示ip归属地问题-冉冉博客](https://www.0rr.cn/wp-content/uploads/2026/03/QQ20260317-211913.png)
然后在 wp-config.php 文件中增加代码就可以获取 CDN 后访客的真实 IP代码放在下面了复制添加就行
这个函数的核心是用解析后的 HTTP_X_FORWARDED_FOR 替换 REMOTE_ADDR。
测试结果
![图片[2]-关于子比主题用了腾讯云EOCDN评论不显示ip归属地问题-冉冉博客](https://www.0rr.cn/wp-content/uploads/2026/03/QQ20260317-212514.png)
非常好用
新问题解决方法,如果eo开启浏览器缓存,wp把ip储存到数据库后cdn再缓存就又嘎巴了,新的解决方法,把下面代码放入子比主题的functions.php或者新建func.php放里面,一般不放functions.php文件里子比主题更新后代码会被覆盖
在WordPress 调用 get_comment_author_IP() 函数获取评论IP时,都会先跑一遍func的代码,把IP替换成真实的 问题又解决了哈哈哈
wp默认如果用户未登录就不会显示用户ip,登录后主题调用函数获取用户ip
直接绕过主题判断获取用户ip这样未登录评论也会ip
这个代码可以直接替换中间给你们的代码,直接用这个代码,这样用户登不登录都正常显示ip位置了,中间的代码只显示登陆后的位置,看你们用法添加就行,不需要获取未登录用户地址就用第二个就可以了
告诉你们个不幸的消息,
只有IPV4可以
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END










- 最新
- 最热
只看作者