利用一些通過IP查詢地理位置的API,可以方便的實現(xiàn)WordPress顯示評論者的IP所在地,下面這段小代碼是利用了淘寶的API,通過IP地址查詢并顯示評論者所在地。
把下面的代碼添加到當前使用的WordPress主題的functions.php中。
//把IP轉(zhuǎn)換成地址
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的評論模板中,加入下面的代碼就能調(diào)用了。
<?php echo getIp(get_comment_author_ip());?>
新主題官方微信公眾號
掃碼關注新主題(XinTheme)官方公眾號,本站動態(tài)早知道。
發(fā)布本站最新動態(tài)(新主題發(fā)布、主題更新)和WordPress相關技術文章。