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 上传附件中文文件名乱码处理方法(for Windows)

然而将站点部署到一个Windows XP 中文版上时,发现上传的附件在效劳器的文件名为乱码,而URL是失常的,阐明...

wordpress去掉自带的logo或许左侧栏的菜双方法

去掉logo或许左侧栏的菜单,避免被改掉。 在应用模板下的functions.php下修正 复制代码代码如下: function ...

WordPress上传图片主动重命名的办法

复制代码代码如下:add_filter( 'wp_handle_upload_prefilter', 'custom_upload_name' ); function custom...

WordPress博客SEO愈加完满的6个技巧

wordpress是十分不错的博客顺序,也是很多博客喜好者所喜爱的建站顺序之一,wordpress不只仅模版丰厚,而且...

WordPress开发中用于获取近期文章的PHP函数应用解析

wp_get_recent_posts 函数在 WordPress 中是一个能够获取近期文章数组的函数,相较于其余的文章获取形式, ...

在WordPress中应用wp-cron插件来设置定时义务

PHP 自身是无奈创立定时义务的,然而 WordPress 自带了一个伪定时义务(Cron) API,十分的不便好用,包括 ...

需求提交

客服服务

亿鸽在线客服系统