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导航如何设置详细该怎样操作

自己wordpress版本:wordpress-3.7.1。 wordpress后盾: 外观==》菜单 左侧咱们能够看到:页面、链接、分类...

WordPress修正新用户注册邮件内容的办法

本文实例讲述了如何修正WordPress新用户注册邮件内容,由于零碎发送的邮件是纯文本类型的,页面不太美观,又没...

wordpress网站被挂马以及进攻办法

兴许大家在一些时分可能会遇到这样一个状况,就是在关上一个正轨网站的时分点击了一个页面或许目录忽然跳转到...

WordPress的JavaScript 本地化完成

目前对大少数人来说是一个无用的性能, 甚至有人以为这是 WordPress 卑劣地偷偷地在页面上埋了一个扯淡的脚本...

完成WordPress主题侧边栏切换性能的PHP脚本详解

作为主题的制造者, 除了完成性能, 展现界面, 还有责任使主题灵敏多变, 以满足更多人不同的需要. 可能一些冤...

详解WordPress中过滤链接与过滤SQL语句的办法

esc_url()(过滤链接) 很多 URL 会有一些小谬误,用 esc_url() 函数能够屏蔽或许修改这些谬误,并且能够回...

需求提交

客服服务