WordPress显示评论者IP所在地

利用一些通过IP查询地理位置的API,可以方便的实现WordPress显示评论者的IP所在地,下面这段小代码是利用了淘宝的API,通过IP地址查询并显示评论者所在地。

把下面的代码添加到当前使用的WordPress主题的functions.php中。

//把IP转换成地址
function getIp($ip){
    if(empty($ip)) $ip = get_comment_author_IP();
    $taobaoIP = "http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
    $IPinfo = json_decode(file_get_contents($taobaoIP));
    $country = $IPinfo->data->country;
    $province = $IPinfo->data->region;
    $city = $IPinfo->data->city;
    if($province != $city){
        $data = $province.$city;
    }
    else{
        $data = $country.$province;
    }
    return $data;
}

在WordPress的评论模板中,加入下面的代码就能调用了。

<?php echo getIp(get_comment_author_ip());?>

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 柒主题 或点击右侧 私信:站长 反馈,我们将尽快处理。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索