前言
2022年的6月27日,国家互联网信息办公室发布《互联网用户账号信息管理规定》,自8月1日起施行,各家如抖音,快手、贴吧、百度等社交平台的评论区都显示了省单位的IP归属。
其中明确,互联网信息服务提供者应当在互联网用户账号信息页面展示合理范围内的互联网用户账号的互联网协议(IP)地址归属地信息,便于公众为公共利益实施监督。 我们要遵守这一规定。
为维护网络传播秩序,进一步打击仿冒搬运、造谣传谣等行为,各平台将显示用户发布内容时的IP属地,用户暂时无法主动开启或关闭相关展示。
因腾讯、高德等各家IP定位API均有次数限制,此篇文章是通过本地“纯真IP库”来调取归属地,非API形式,也是本博客正在使用的形式,实际效果可以转转本博客评论区看看,操作步骤今天就来分享给大家。
提示
因纯真IP库的限制,本方法仅支持IPv4协议访问站点所发布的评论,若用户是IPv6协议评论则会显示未知地址,因为解析不出来,但现阶段IPv4方法基本已满足大部分站点需要,如若需同时支持IPv6协议,推荐使用 WordPress在评论区添加显示用户IP归属地(IPv4+IPv6) - 美好的明天 (wmviv.com) 文章方法,二者流程不一,但实际效果均简单粗暴,区别仅差别于对IPv6的支持,请按需自取;
效果预览
资源下载
把压缩包解压后文件夹上传到 WordPress主题的根目录
,注意不是WordPress根目录。
代码部署
编辑 functions.php
功能模板
// 纯真IP定位
include("ipguishudi/ip-text.php");
复制以上代码,添加到你当前使用的 WordPress 主题的 functions.php
文件中。
编辑 comments.php
评论页模板
每个主题模板位置不同,因为我们想要在评论者用户显示IP归属地信息,因此需要找到评论者的位置;
查找方法:F12查看元素。在合适位置添加如下代码即可:
CorePress主题添加位置
我这里的文件路径是 CorePress-Pro/geekframe/comment-pro.php
,将以上代码放到 <?php echo get_comment_time('Y-m-d H:i'); ?>
后面即可,更新后记得保存。
其他主题的话根据主题的具体情况操作吧。
后期纯真IP离线库更新
我在压缩包内更新是目前纯真IP库社区版 22-09-14
版本;
若需更新,目前网络流传的直连下载地址都已失效,现在方法为关注“纯真IP实验室”微信公众号(介绍链接),此微信公众号会持续更新数据库的下载链接,请在本地下载后手动上传至网站 ipguishudi
目录下即可;
至此,上传覆盖即可生效,赶快刷新网页看看效果吧。
- 本文标题:美好的明天 - WordPress使用纯真IP库实现评论显示IP归属地方法(IPv4)
- 本文地址:https://www.wmviv.com/archives/398.html
- 转载请保留本文标题、本文地址及链接
- 本站遵循 知识共享《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)公共许可协议
- 部分文章来源于网络,仅作为学习展示之用,版权归原作者所有
- 若因文章多次网络流转无法追溯原作者,导致侵犯您的权益,请您 来信告知。
2024-11-13 20:47
•来自:未知
感谢分享
2022-12-20 13:02
•来自:甘肃
看起来不错的功能,试试看怎么样。。
2022-10-20 19:45
•来自:河北
我丢还让我回复
2022-10-21 22:43
•来自:广东
这两天调整了一些东西,应该是Cookie变动导致的
2022-10-18 19:46
•来自:未知
我是个菜鸟就喜欢鼓捣而已
2022-10-18 20:18
•来自:广东
我也是个水货,瞎捣鼓![[f=hanxiao]](https://www.wmviv.com/wp-content/themes/wmviv/images/smilies/hanxiao.gif)
2022-10-20 19:56
•来自:河北
我想问下在宝塔下插入的位置是多少?
2022-10-21 22:41
•来自:广东
这是Wordpress的功能,和宝塔面板没有关系,按上面的目录路径找到指定的文件按图修改即可。
2022-10-18 19:14
•来自:未知
我来抄袭下这定位
2022-10-18 19:40
•来自:广东
搞好我去参观一下![[f=xieyanxiao]](https://www.wmviv.com/wp-content/themes/wmviv/images/smilies/xieyanxiao.gif)