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());?>

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/6855.html

(0)
陌涛的头像陌涛
上一篇 2022年11月8日
下一篇 2022年11月11日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据