推荐在子主题的基础上进行主题文件的修改,以免后期主题更新覆盖修改内容!
一、下载所需文件
先下载需要的文件(在文章底部),然后上传到B2主题目录下并解压。
二、修改主题functions.php文件
将下面这行代码插入functions.php内
include("ip/text.php");
三、获取最新的纯真IP数据库
下载的附件内有个 new.php
,把它剪切到网站根目录,然后访问:你的网站地址/new.php
然后网站根目录下就会出现一个qqwry.dat
,把它剪切到 主题目录/ip/
下,和test.php位于同一文件夹
据说免费的纯真IP库五天一更新,我也不知道具体怎么回事,但是我找到了下载最新数据库文件的方法。所以并没有在压缩包里附上纯真IP数据库,而是让你们自己下载最新的。
四、在合适的位置添加代码
打开文件/b2/Modules/Common/Comment.php
在合适的地方加入下面的代码,或者加入其它地方,根据自己去设定:
<?php echo convertip(get_comment_author_ip())?>
以本站为例
267行
注意事项:
如果站点有使用cdn,要把以下代码添加到网站根目录wp-config.php,否则无法获取用户真实IP。
// WordPress 使用 CDN 后获取访客真实 IP
if( !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) {
$get_HTTP_X_FORWARDED_FOR = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = trim($get_HTTP_X_FORWARDED_FOR[0]);
}
只支持查询IPv4归属地,若你的网站支持IPv6访问,则需关闭IPv6解析与CDN的IPv6支持。
纯真IP库还是比较准确的,省份很准,但是具体的市就不一定了,运营商骚操作把省内别的市的IP分给你用也不是什么少见的事
推荐阅读
自动更新纯真IP数据库:https://note.xins.live/409.html
IP显示
IP测试
6
测试
测试
😎
IP显示
IP显示
评论拿ip下载
IP测试