WordPress获取评论用户的IP属地

WordPress获取评论用户的IP属地-青鹿云

前言

获取评论用户IP属地依赖wordpress保存的ip地址,然后利用接口获取该用户所在地区!非常简单,看看效果图!

WordPress获取评论用户的IP属地-青鹿云

操作步骤

  • 1.将下方代码添加到functions.php文件里(/zibll/functions.php)
//获取评论用户的IP属地开始
function xypro_user_ip($user_ip){
    $ch = curl_init();
    curl_setopt_array($ch, array(
    CURLOPT_URL => "https://v1.21lhz.cn/API/IP/api.php?domian=".$user_ip,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_HTTPHEADER => array(
        "Content-Type: application/x-www-form-urlencoded",
    ),
    ));
    $url = curl_exec($ch);
    $a = json_decode($url,true);
    curl_close($ch); 
    $dizhi = $a['country'];
    $dizhi = mb_substr($dizhi, 0, 3, 'utf-8');
    return $dizhi;
}
    //获取评论用户的IP属地结束
  • 2.在目录/zibll/inc/functions/zib-comments-list.php 文件中,搜索reply-link,找到这行代码(111行左右),并替换为下方的代码
WordPress获取评论用户的IP属地-青鹿云
© 版权声明
THE END
点赞327 分享
评论 共1条

请登录后发表评论