WP-IPIP 是一款根据 IP 显示评论来源地址的插件。插件使用 IPIP.net 免费版数据库。
- 0.1 版本支持 DAT 数据库(停止维护)
- 0.2 - 2.0.0 支持 DATAX 数据库(停止维护)
- 3.0.0+ 支持 IPDB 数据库
本插件未包含在 WordPress Plugin 仓库中,所以需要手动安装。
插件未在 WordPress 上保存任何数据,建议更新时删除旧插件。
以下安装方式二选一。
在 Release 中下载最新的 zip 包(注意不是Source code)。在 WordPress 中的 插件-安装插件 页面中,点击上方的上传插件,选择 zip 包并上传即可。
(建议使用 WordPress 原生上传安装。但这个方法不会废弃)
将文件复制到 WordPress 的插件目录下即可,文件应该在 /wp-content/plugins/wp-ipip
目录下。
项目主要文件结构:
Wordpress
└── wp-content
└── plugins
└── wp-ipip
├── Changelog_en.md
├── ipipdotnet
│ ├── ipdb-php
│ │ └── src
│ │ └── ipip
│ │ └── db
│ │ ├── City.php
│ │ └── Reader.php
│ └── ipipfree.ipdb
├── js
│ └── wp-ipip.js
├── wp-ipip-ipdbloader.php
├── wp-ipip-options.html
├── wp-ipip-options.php
└── wp-ipip.php
IPIP 数据库文件路径:{插件路径}/ipipdotnet/ipipfree.ipdb
,直接用新的数据库覆盖此文件即可。插件包中目前自带一份中文版数据库。
你可以在 IPIP 的官网下载最新版的数据库:https://www.ipip.net/download.html
插件未在 WordPress 上保存任何额外文件或数据,使用 WordPress 的插件管理直接删除即可,亦可直接删除插件目录。
插件使用的数据库文件需要在运行时载入内存,整个插件会占用约 4M 左右的内存。如果出现评论页面无法正确载入,或载入后页面功能失效的问题,请检查您服务器的内存限制。按照以往经验,不加载其他插件的 4.3.X 版本启动后会使用约 28M 内存,如果您的服务器对 PHP 运行内存限制为 32M 或者更低的话,将无法正常使用本插件。
请先确认自己的 PHP 运行环境是否有类似限制。
至少 PHP 5.4 以上版本(自3.0.4版本开始使用部分语法糖)
实测与 5.2.2 兼容
实测与插件 akisment 兼容
实测与插件 wp-useragent-1.1.8 兼容
移动端于 v3.0.3 开始支持
IPIP 收费版数据库未经测试。
- IPIP, IPDB 格式官方解析代码:https://github.com/ipipdotnet/ipdb-php
Apache License