WordPress插件WP Comment Author Location 2.0[更新] » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

WordPress插件WP Comment Author Location 2.0[更新]

2012-02-08更新:
纯真ip库更新到20120205
不再需要修改wp核心文件,采用HOOK实现。

要说这是一个插件吧,其实只能算半个插件。
观WP代码,在后台评论列表显示页面(wp-admin/edit-comments.php)要显示评论作者的物理地址,没找到可用HOOK ,因此,这个插件的使用要配合修改WP的一个文件才行。当然,文件修改后,即使禁用此插件,也没有任何不良影响。

启用插件后,修改wp-admin/includes/class-wp-comments-list-table.php
在第470行后面添加:
echo apply_filters(‘comment_author_IP_location’,get_comment_author_IP(),1);
即可。

启用插件后,在后台评论列表显示页面(wp-admin/edit-comments.php)“作者” 一栏的IP下面就可以看到其对应的物理地址了。
就这么简单。其实如果要复杂也可以,比如,可以创建一个表,把已经查询过的IP记录在数据库中,下次再遇到便直接取出。
或者,可以用JS获取HTML中的IP地址,然后通过AJAX调用返回物理地址,这样做可避免修改WP文件的活儿。。。
懒得做了,这样用着就OK。 :lol:

comment-author-location-v2.0.zip (4.5 MB)

好了,上图看下效果吧(图上的具体IP和地址我都给涂XXOO了 :twisted: ):

说明:

插件默认查询纯真IP库来获取IP,如要用ip138.com来查询,可重命名qqwry.dat文件或删除之皆可。
纯真IP库每隔一段时间会更新,可自行到纯真网络下载其更新工具来获取最新版的qqwry.dat文件.

代码中用到了iplocation类系CoolCode.CN所作
ip138 查询函数 系Willin Kan所写。

Tagged in : WP Comment Author Location,WordPress插件,IP地址,物理地址

All Comments (0)
Gravatar image
No Comments