WordPress评论IP地址显示为127.0.0.1的处理方法

穆童博客应用的是Wordpress顺序,上次在改换了效劳器之后不知为何一切新评论的IP地址都显示为127.0.0.1。刚开端我还没在意,感觉这也没什么。可是最近越发的感觉有必要处理这个成绩。明天算式处理了,不过因为触及到Wordpress顺序文件的修正,所以就写篇日记以防日后晋级顺序后再次遇到这个成绩。
成绩缘由
于是搜寻了下,理解到招致这种状况的大略缘由是:
一、启用了Wordpress缓存插件。
二、PHP版本或许Wordpress版本的成绩。
我一看,php版本的成绩应该不存在,由于wordpress装置环境是有要求的,假如php有成绩那么应该装置wordpress的时分就出成绩。wordpress版本也没成绩,我用的是**的版本而且这个版本之前是能够正确显示IP地址的。最初就是缓存插件的可能性了,由于我不久前就启用了这个插件,也简直同时在启用这个插件之后评论IP地址就显示为127.0.0.1了。
处理方法
处理方法也挺简略的,咱们只要要修正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的解决办法》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress 评论IP地址 显示为127001
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
Wordpress(Wp)3.5版修正默许上传图片门路的处理办法

置信接触过WP零碎的冤家都理解,老版零碎的上传图片门路是默许指向wp-content目录下的。做过WP博客的冤家应...

WordPress获取指定分类文章数量的办法

本文实例讲述了WordPress获取指定分类文章数量的办法。分享给大家供大家参考。详细完成办法如下: 将以下PH...

wordpress无需插件完成阻拦无中文留言的办法

Some Chinese Please插件能够阻拦不带中文字的留言,本博客不断在用成果不错,不写入数据库,可无效地缩小s...

WordPress完成的首页幻灯片展现性能示例【附demo源码】

本文实例讲述了WordPress完成的首页幻灯片展现性能。分享给大家供大家参考,详细如下: 关于WordPress拓展性...

WordPress中限度非治理员用户在文章后只能评论一次

之前有网友提出,在WordPress中有没有方法完成每篇文章只容许用户评论一次? 暂不说这个需要有没有用,毕竟...

WordPress装置应用Flowplayer繁难指南

本文是简略易懂的古代魔法系列文章的第二弹~ 一、Flowplayer简介 FlowPlayer 是一个用Flash开发的在Web上的...

需求提交

客服服务

亿鸽在线客服系统