插件简介
修复子比主题(Zibll)评论中 IP 地理位置信息不显示的问题。
功能特性
-
IP 查询接口替换:使用稳定的 ip-api.com 接口获取地理位置
-
IP 缓存机制:同一 IP 24 小时内不重复查询,减少 API 调用
-
自动获取地址:新评论自动保存发布者地理位置
-
按需显示:读取评论时自动补充未保存的地址信息
-
清理机制:插件停用时自动清理缓存数据
使用方法
-
确保网站已安装
Yurun\\Util\\HttpRequest类库(宝塔面板通常已内置) -
在 WordPress 后台「插件」页面激活本插件
-
在子比主题「评论」设置中开启「显示用户城市」功能
-
插件自动生效,无需其他配置
技术说明
IP 缓存
|
缓存键
|
过期时间
|
说明
|
|---|---|---|
zib_caf_ip_{md5(ip)} |
24 小时
|
同一 IP 缓存一天
|
钩子说明
|
钩子
|
优先级
|
参数
|
作用
|
|---|---|---|---|
wp_insert_comment |
20
|
$id, $comment |
评论入库时获取并保存地址
|
数据存储
评论地址信息保存在 WordPress 评论元数据表中:
|
键名
|
类型
|
说明
|
|---|---|---|
comment_addr |
array
|
包含
province、city、isp 三个字段 |
更新日志
v1.1.0 (2026-05-18)
-
修复激活钩子 BUG
-
添加 IP 地理位置缓存机制
-
移除重复的评论钩子,避免重复查询
-
HTTP 改为 HTTPS 传输
-
添加插件停用时的缓存清理功能
v1.0.0 (2026-02-25)
-
初始版本
-
实现 IP 查询接口替换
依赖要求
-
WordPress 5.0+
-
子比主题 6.0+
-
PHP 7.4+
-
Yurun\Util\HttpRequest类库
常见问题
Q: 插件激活后已有评论没有地址?
已有评论的地址不会自动补充,需要新评论才会触发地址获取。可以在评论列表中手动编辑评论触发获取。
Q: 部分评论地址显示为空?
可能是 IP 地址无法被识别(如内网 IP、代理 IP),属于正常现象。
© 版权声明
本网站部分文件及内容来自互联网,版权归原作者所有。转载需授权,侵权必究。部分内容受《网络出版服务管理规定》保护,未经许可禁止商业使用。
THE END














暂无评论内容