WordPress使用纯真IP库实现评论处显示归属地
因腾讯、高德等各家IP定位API均有次数限制,此篇文章是通过本地“纯真IP库”来调取归属地,非API形式,也是本博客正在使用的形式,实际效果可以转转本博客评论区看看,操作步骤今天就来分享给大家。
因纯真IP库的限制,本方法仅支持IPv4协议访问站点所发布的评论,若用户是IPv6协议评论则会显示未知地址,因为解析不出来,但现阶段IPv4方法基本已满足大部分站点需要
效果预览
资源下载
把压缩包解压后文件夹上传到 WordPress主题的根目录 ,注意不是WordPress根目录。
编辑 functions.php 功能模板
// 纯真IP定位
include("ipguishudi/ip-text.php");
复制以上代码,添加到你当前使用的 WordPress 主题的 functions.php 文件中。
编辑 comments.php 评论页模板
每个主题模板位置不同,因为我们想要在评论者用户显示IP归属地信息,因此需要找到评论者的位置;
查找方法:F12查看元素。在合适位置添加如下代码即可:
<?php echo convertip(get_comment_author_ip()); ?>
CorePress主题添加位置
我这里的文件路径是 CorePress-Pro/geekframe/comment-pro.php ,将以上代码放到 <?php echo get_comment_time('Y-m-d H:i'); ?> 后面即可,更新后记得保存。
其他主题的话根据主题的具体情况操作吧。
后期纯真IP离线库更新
我在压缩包内更新是目前纯真IP库社区版 22-09-14 版本;
若需更新,目前网络流传的直连下载地址都已失效,现在方法为关注“纯真IP实验室”微信公众号(介绍链接),此微信公众号会持续更新数据库的下载链接,请在本地下载后手动上传至网站 ipguishudi 目录下即可;
至此,上传覆盖即可生效,赶快刷新网页看看效果吧。
版权声明
1、本文地址:https://www.09606.com/42.html
2、转载请保留本文地址及链接,本站保留追究法律责任的权力。
3、部分文章来源于网络,仅作为学习展示之用,版权归原作者所有。
4、因部分文章网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请您 留言给我 。
许小贱
评论测试