问题原因
- 启用了Wordpress缓存插件。
- PHP版本或者Wordpress版本的问题。
解决办法
解决办法也挺简单的,我们只需要修改wordpress主目录下/wp-includes/目录里面的comment.php文件里面的一行代码就可以。首先打开comment.php文件后在里面搜索:$commentdata['comment_author_IP']然后更具下面的提示对应修改(大约在1351行) 在/wp-includes/comment.php文件里找到下列代码:$commentdata['comment_author_IP'] = preg_replace( '/[^0-9a-fA-F:., ]/', '',$_SERVER['REMOTE_ADDR'] );
将其修改为下列代码(可直接复制替换)
$commentdata['comment_author_IP'] = preg_replace( '/[^0-9a-fA-F:., ]/', '',$_SERVER['HTTP_X_FORWARDED_FOR'] );
也就是将$_SERVER['REMOTE_ADDR']替换为$_SERVER['HTTP_X_FORWARDED_FOR']就可以了。我在修改完后进行了测试,评论IP地址可以正常显示了。
原文来自:WordPress评论IP地址显示为127.0.0.1的解决办法 (mtoou.info)
本页面最后更新于:2022-11-29,距今已 1088 天,若有链接失效或教程无效,欢迎留言反馈。
- 本文标题:美好的明天 - WordPress评论IP地址显示为127.0.0.1的解决办法
- 本文地址:https://www.wmviv.com/archives/649.html
- 转载请保留本文标题及原文链接;
- 本站遵循 知识共享《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)公共许可协议
- 部分文章来源于网络,仅作为学习展示之用,版权归原作者所有,若侵犯您的权益,请您 来信告知






非常实用的解决办法,感谢博主分享