演示效果
实现教程
在线方案一
(免费次数太少,不建议商用)
接口: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 数据库文件就好了。
上传到主题目录之后,请编辑 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 归属地和运营商信息了
- 最新
- 最热
只看作者