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中管制用户登陆和判别用户登陆的PHP函数

登陆函数:wp_signon() 函数引见: wp_signon()函数用于受权给用户登陆wordpress并可记住该用户称号。该函数...

详解WordPress中用于更新和获取用户选项数据的PHP函数

update_user_option()函数 update_user_option()函数作用利用全局博客权限更新用户选项。 用户选项相似于用...

在WordPress中应用wp_count_posts函数来统计文章数量

做一个全站统计是不是很酷?短暂的博客越来越少,何不给本人的一个统计,看看本人在这个博客上致力了多少,...

且谈WordPress功能优化分享

作为一款遭到大少数站长欢送的内容治理零碎,WordPress不只有着弱小的治理性能,而且应用不便,即便是老手也...

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

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

wordpress自带的缓存性能应用引见

用动态化当然能够处理这些成绩,不过关于流量不大的博客就没必要了。 wordpress自带有缓存体系,要害的函数...

需求提交

客服服务

亿鸽在线客服系统