WordPress网站显示评论者ip(IPV6)

演示效果

图片[1]-WordPress网站显示评论者ip(IPV6)-皓月星辰

实现教程

在线方案一

(免费次数太少,不建议商用)

接口:IP查询API接口_免费数据接口 - 极速数据 (jisuapi.com)

该接口提供全国数百万IP的归属地、运营商类型查询,定期更新。免费

  • 免费会员:500次/天
  • 白银会员:1000次/天
  • 钻石会员:15万次/日

只需要将代码添加到 WordPress 主题函数模板文件 functions.php 中并保存

然后,在极速数据 (jisuapi.com)注册一个账号,申请一下对应接口(免费申请的)。最后在 WordPress 评论模板函数中合适的位置插入如下代码即可:

<?php echo get_locate(get_comment_author_ip()); ?>

B2主题可添加在wp-contentthemesb2ModulesCommonComment.php:268行后面

在线方案二(支持IPV4、IPV6)

利用 ip-api 免费IP地址查询API接口,在function.php添加代码

本地方案(QQ纯真数据库)

本地方案则是借助 qq 纯真 ip 数据库来查询 IP 的归属地信息,无需在线获取,从而效率更高。当然,本地数据是不会自己更新的,实时准确性肯定比在线的稍微弱一点,不过我们自己手动更新本地 IP 数据库文件就好了。

文件下载
提取码:
Swev

上传到主题目录之后,请编辑 WordPress 主题目录下的 functions.php 文件,添加如下代码:

require_once get_stylesheet_directory() . '/ip2c/ip2c.php'; //IP 归属地和运营商查询功能

接着参考上文在线方案,找到主题自定义的评论样式回调函数,然后在合适的位置加入如下代码:

<?php echo convertip(get_comment_author_ip()); ?>

IP 数据库文件更新,前往out0fmemory/qqwry.dat: 自动更新的纯真ip库,每天自动更新 (github.com)下载qqwry_lastest.dat文件覆盖目录内的.dat文件即可:https://github.com/out0fmemory/qqwry.dat

就能在前台评论列表对应位置展示评论者的 IP 归属地和运营商信息了

温馨提示: 本文最后更新于2024-09-14 08:58:50,某些文章具有时效性,若有解压密错误或链接已失效,请在下方留言或在微信公众号留言
获取解压密码方式:
搜索并关注公众号【资源星球ResourceStar】
回复关键字【皓月星辰】即可免费获取
© 版权声明
THE END
喜欢就支持一下吧
点赞72 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容