推荐在子主题的基础上进行主题文件的修改,以免后期主题更新覆盖修改内容!
一、下载所需文件
先下载需要的文件(在文章底部),然后上传到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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。