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中注册菜单与调用菜单的办法详解

register_nav_menus()(注册菜单) register_nav_menus() 函数用来注册一个菜单,菜单指的是 WordPress 3.0...

WordPress在SAE平台完成的动态化插件及用法示例

本文实例讲述了WordPress在SAE平台完成的动态化插件及用法。分享给大家供大家参考,详细如下: WordPress是...

在CentOS零碎上从零开端搭建WordPress博客的全流程记载

概述 最近买了台效劳器,预备搭建集体博客,来继续更新本人的博客, 环境 效劳器操作零碎:CentOS 7.0 ...

应用jQuery完成WordPress中的Ctrl+Enter和@评论回复

增加 Ctrl+Enter 快捷回复 这里送上两种办法,首先是 jQuery 办法,前段工夫不断在钻研 jQuery ,因而对 jQ...

在WordPress中完成发送http申请的相干函数解析

在 PHP 中发送 Http 申请(GET / POST)有很多的办法,比方 file_get_contents() 函数、fopen() 函数或许 c...

wordpress暴门路 影响一切版本

缺点文件/{Path}/wp-includes/registration-functions.php 要害代码: &mdash;-> <?php /** * Deprecated. N...

需求提交

客服服务

亿鸽在线客服系统