WordPress留言板显示评论者地理位置

时间: 2012-05-16 / 分类: WordPress, 网站建设 / 浏览次数: 1,182 views / 8个评论 发表评论

很多网站都在留言板把评论者的地理位置显示出来了,实现方式很简单

下面给大家分享下WordPress评论者利用纯代码实现添加地址位置及所处网络的功能

基本原理就是根据ip地址,我想各位站长在后台都能很清楚的看到留言的ip地址吧

下面是这个功能的截图:

 

 

第一步: 下载一个IP 数据库 QQWry.Dat 文件放到正在使用主题的根目录下

 大家可以百度或Google、搜狗这些搜索引擎搜索下最新数据:

第二步: 我们先找到正在使用的主题根目录下的 functions.php 这个文件进行编辑,

在最后的?>前面添加以下代码,在文章最后有下载地址建议大家先进行备份该文件):

######## 显示评论者地理位置 #########
function convertip($ip) {
$dat_path = TEMPLATEPATH.’/QQWry.Dat’;
……………

完整代码本文最后下载

……………

$ipaddr = ‘火星来客’;
return $ipaddr;
}

######## 显示评论者地理位置 END#########

第三步: 这一步根据所使用的主题同添加的地方也有些不同

我所使用主题的设置:同样是在主题目录下的functions.php 文件搜索下面的这段代码:

<?php comment_date(‘Y-m-d’) ?>(也可以是别的,你喜欢的位置)

在其后面添加:

<?php if ( is_user_logged_in() ) echo convertip(get_comment_author_ip()); ?>

上面我是将要显示的地理及网络信息显示在时间后面,当然你可以添加到你喜欢的位置。

 

PS:可以选择性的在这段代码下添加以下代码:

if ( is_user_logged_in() ){
echo convertip(get_comment_author_ip());
}

这段代码仅让管理员可见,如果你想让全部访客可见,就不用添加

第四步:添加好后保存并上传覆盖到主题根目录里。

点击下载代码



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

  1. 这个我以前搞过,玩玩可已,正式的还是不要这么弄,一来是增加服务器负担,每次访问都需要都要查找一个8M左右的文件若干次,服务器受不了,即使采用二分查找也很消耗资源;二是访客不希望你泄露他们的个人隐私

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量