看2.7的wp后台时发现,管理评论那里多了显示IP(可能之前也有,是我没留意--!),突然想,要评论那里也显示留言者的IP吧。
翻了一下comment-temlate.php的函数,果然发现了显示IP的函数function comment_author_IP()
接下来要做的就是改评论的模板。找到你主题的comments.php页。在你想显示IP的地方(一般加在姓名后面)加上:
IP:<a href=”http://www.baidu.com/s?wd=<?php comment_author_IP()?>”><?php comment_author_IP()?></a>
链接是让百度帮你查找IP的地理位置。(因为找不到开放的IP数据库api,又不想再加多个数据库,所以只好这样--!)
------------更新分割线--------------------
原本沉了的贴子给挖了起来,于是又重新修改了一下,加多了根据IP显示所在地的功能。感谢vvp版主提供的查询接口。
代码修改如下:
IP:<?php $authorip = strval(get_comment_author_IP());
echo iconv(“gb2312″, “utf-8″,file_get_contents(“http://www.youdao.com/smartresult-xml/search.s?type=ip&q=$authorip”));?>
调用IP的函数换成了get_comment_author_IP(),转换成字符串后,修正编码,再利用有道搜索提供的IP查询来显示所在地。
效果:

站点喜欢不错哦。欢迎回访
看看行不uixng。
几好~~~
呵呵,帮你PP顶!也请来返利网看看……
显示吗?
能显示我的ip吗
您的IP地址是:[60.167.122.133]
貌似不太对把 `
test
FunShow暨南风校内IP 端口外网IP 202.116.0.96 3128 218.19.141.28
test
很准确
用了代理都查出
是WP自动记录的。我也不太清楚了
貌似可以。呵呵
这个换了很久啦。呵呵。还是觉得这种风格适合我点。
嗯。好。呵呵