当前位置: 首页 > WordPress > 正文

WordPress使用纯真IP库实现评论显示IP归属地方法(IPv4)

前言

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 目录下即可;

至此,上传覆盖即可生效,赶快刷新网页看看效果吧。

温馨提示

本页面最后更新于:2022-10-09,距今已 1453 天,若有链接失效或教程无效,欢迎留言反馈。

THE END

相关推荐

WordPress使用纯真IP库实现评论显示IP归属地方法(IPv4):目前有 30 条评论

  1. 72351
    18楼
    72351Microsoft Edge Windows

    谢谢博主

    2025-07-1921:26中国
  2. 💊
    17楼
    💊Microsoft Edge Windows

    谢谢博主

    2025-06-1016:30中国
  3. hong
    16楼
    hong2Microsoft Edge Windows

    显示的是局域网 IP 是什么问题

    2025-05-2412:29中国
    • 棕耳兔
      棕耳兔Microsoft Edge Windows

      @hong得先到WordPres数据库wp_comments评论这张表里看看评论的“comment_author_IP"中显示的IP地址是啥,要是存的是127.0.0.1的地址,那前台就会显示局域网IP,这种是要修改wp-config文件获取真实IP地址才可以。可以按这个思路来排查问题。

      2025-05-2413:01中国
      • hong
        hong2Microsoft Edge Windows

        @棕耳兔wp-config 这个要怎么修改?

        2025-05-2721:19中国
      • hong
        hong2Microsoft Edge Windows

        @棕耳兔wp-config 文件修改了,也只显示“局域网 IP”这几个字,不清楚是哪里的问题

        2025-05-2721:49中国
      • hong
        hong2Microsoft Edge Windows

        @棕耳兔comment_author_IP 这里面的IP是正常的用户IP,前端读取不到

        2025-05-2722:00中国
        • 棕耳兔
          棕耳兔Microsoft Edge Android

          @hong原因比较多,得看实际情况了,个人博客吗,不急的话可以加我QQ,帮你看看

          2025-05-2809:00中国
      • hong
        hong2Microsoft Edge Windows

        @棕耳兔我的Q:88425487

        2025-05-2812:23中国
  4. hong
    15楼
    hong2Microsoft Edge Windows

    希望还能用

    2025-05-2412:24中国
    • 棕耳兔
      棕耳兔Microsoft Edge Windows

      @hong这部分没有变化,还是可以使用的。

      2025-05-2413:03中国
  5. Hong
    14楼
    HongMicrosoft Edge Windows

    希望现在还可以用 [f=aoman]

    2025-04-1918:13中国
  6. 吃来的爱
    13楼
    吃来的爱Google Chrome Windows

    现在急需评论显IP的功能,感谢分享!

    2025-02-2323:41未知
  7. 铭
    12楼
    铭Google Chrome Android

    看看

    2025-01-0416:58未知
  8. 技术宅
    11楼
    技术宅Microsoft Edge Windows

    我来看看

    2024-12-0401:20未知

发表评论