最近各大国内平台都开放了显示用户 IP 定位的功能,我也紧跟时事,造了一个获取评论 IP 定位信息的插件。用的是 ipip.net 的免费 API,已经更换为太平洋。
使用方法很简单,修改主题相关位置,加入下面这一句
<?php $comments->location(); ?>
如果主题没有重写评论代码(@靳闯博客),找到var/Widget/Comments/Archive.php
大概为108行,插入
<?php $this->location(); ?>
如果是想要自定义显示(2023.12.26版本以后支持)
<?php $locationRaw = $this->locationRaw; // 会返回一个数组 ?>
更新说明
更新到"2022.10.04"版本需要打开清除数据开关,禁用插件,然后更新插件,再启用插件
更新日志
2023.12.26 默认隐藏管理员位置
2022.10.04 ipip.net 免费 API 失效,更换为太平洋的API
2022.05.01 修复第一个位置会多出lines (409 sloc) 17.4 KB
,增加禁用插件清理数据的功能
感谢分享