为了进一步规范国内的网络舆论,国家规定了各互联网平台都需要显示 IP 归属地信息。微博、抖音、公众号等多个平台纷纷上线了 IP 归属地功能,这标志着国内言论的进一步规范化。
各大平台显示“IP属地”是好是坏,一些网红要“露馅”了? - 知乎 (zhihu.com)
这些变化大概是在一个月前出现的,在当时还引起了不小的骚动,最近博客管理的比较少也没太在意,今天看到阿峰在博客的评论下推荐了Easy Location这个第三方插件,可以通过IP地址查询评论者地理位置。国内精确到省级,国外精确到国家。个人小博客只是因为好奇,决定跟风搞一下。
获取插件
插件IP库来自ipip.net
免费版,仅作为研究学习使用。
使用方法
- 下载插件压缩包,后台上传或者手动上传到
wp-content/plugins
目录下 - 激活插件即可使用
SHOW_POST_LOCATION
设置为true
则展示文章作者归属地。//这一句我自始至终也没有看懂,不知道这个字段在哪里设置,我这边用的子比主题,有很多地方和默认主题都不一样,因此需要自行修改。
阅读插件的源码找到了调用并返回IP属地的方法(function easy_location_handle_comment($comment_text)),发现样式,图标什么的我不需要就直接注释了,留下($comment_text .= '来自' . get_user_city($comment->comment_author_IP) . '';)简洁明了。
下一步需要修改子比主题位于/zibll/inc/functions下的(zib-comments-list.php),定义一个变量($ip_loction)接收返回的数据并和其它的文本拼接到一起即可。
代码这里就不展示了,因为只适用于我现在的主题,文章写出来的仅仅是一个修改思路。。。。
参考链接:
作者:晨岩
本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!