WordPress实现评论显示IP归属地方法

简介: 想给WordPress博客留言加个评论IP属地功能,本教程之前也介绍过zblog评论IP归属地显示方法,本期教程教大家如何给添加WordPress评论IP归属地。

想给WordPress博客留言加个评论IP属地功能,本教程之前也介绍过zblog评论IP归属地显示方法,本期教程教大家如何给添加WordPress评论IP归属地。

20afa1d25e1cc8567c220a145d817e33_a431d732ecc9752d9ecb85a3478d90da.jpeg

下载压缩包 上传到主题根目录

 压缩包相关链接在文章底部,把压缩包上传到主题的根目录,注意不是WordPress根目录。

371cd4d62f0a0b41a0f1b5fc81ff6a50_40eb2d533c8fcce500d99753da19ea97.jpeg

编辑 functions.php

 在php内添加一行代码:

include("useragent/ip2c-text.php");

编辑xxx-comment.php 模板  

 各个主题模板不同,我们需要在评论者用户后面,添加显示IP归属地、浏览器图标等信息,因此需要找到评论者的位置,查找方法:F12查看元素。 在合适位置添加代码如下:

<?php 
    echo " ";echo "<span id='ua-info-text' class='comment_ua_info' style='font-size:14px;font-weight:normal;color:#aaa;'>"; 
    echo convertip(get_comment_author_ip()); 
    echo "</span>"; 
?>

编辑footer.php

 添加以下代码:

<!-- comment ua-info -->
<script>
jQuery('.comment-body').hover(     
    function(){
        jQuery(this).find('span.comment_ua_info').show();
    },
    function(){
        jQuery(this).find('span.comment_ua_info').hide();
    });
jQuery('.comment-body').click(     
    function(){
        jQuery(this).find('span.comment_ua_info').show();
    });
</script>

自动更新纯真IP离线库

 新建一个php文件,网络访问它,即可生成一个dat文件。

<?php
// PHP 纯真 IP 地址数据库自动更新功能
$copywrite = file_get_contents("http://update.cz88.net/ip/copywrite.rar");
$qqwry = file_get_contents("http://update.cz88.net/ip/qqwry.rar");
$key = unpack("V6", $copywrite)[6];
for($i=0; $i<0x200; $i++){
  $key *= 0x805;
  $key ++;
  $key = $key & 0xFF;
  $qqwry[$i] = chr( ord($qqwry[$i]) ^ $key );
}
$qqwry = gzuncompress($qqwry);
$fp = fopen("qqwry.dat", "wb");
if($fp){
  fwrite($fp, $qqwry);
  fclose($fp);
}
?>

04f59a4e68adeb378986b6018797a5e3_cc7794643d4746ba593e4568eac55841.jpeg

 这个文件我已经帮大家放在压缩包里面了,使用到宝塔面板的自动访问URL设置好时间,自动定期访问这个1.php文件就可以自动下载最新的纯真IP离线库了。

相关文章
|
8月前
|
前端开发 UED
【转】WordPress 评论解锁插件开发教程
本文介绍如何开发一款WordPress评论解锁插件,实现“评论后查看隐藏内容”功能。通过短代码封装、Cookie识别评论状态、样式加载等核心逻辑,帮助网站提升互动性与内容价值。插件支持自定义提示语和样式,兼顾用户体验与安全性,适用于资源分享、文章互动等场景。
161 0
|
11月前
|
缓存 搜索推荐 数据库
使用SiteGround搭建WordPress网站的方法
以上就是在SiteGround上搭建WordPress网站的步骤。这个过程可能需要一些时间和耐心,但只要你按照步骤操作,你就可以成功搭建自己的WordPress网站。
391 23
|
11月前
|
缓存 PHP 数据库
WordPress网站服务器性能优化方法,站长必备。
最后,当你将这些方法组合起来并实施时,您将发现你的WordPress网站性能有了显著的提高。别忘了,这不是一次性的任务,要定期执行,保持你的车(网站)始终在轨道上飞驰。
343 21
如何设置wordpress用户只能查看自己评论?这4个步骤帮助你,100%有效 | wordpress
如何设置wordpress用户只能查看自己评论?这4个步骤帮助你,100%有效 | wordpress
265 0
|
数据库
WordPress回复评论自动添加@评论者
久以前有朋友反应,回复了却没有接到通知!今天小编分享一款关于WordPress回复评论自动添加@评论者的代码,以后大家留言的时候,只有被回复就会自动@你了哟,在这里也感谢大家的支持
129 1
|
域名解析 安全 网络协议
WordPress配置方法
【6月更文挑战第7天】WordPress配置方法
240 2
|
存储 安全 网络安全
强化 WordPress 的 11 种有效方法
强化 WordPress 的 11 种有效方法
208 2
|
网络协议 Linux 文件存储
只需一招,即使没有公网IP,也让你的WordPress博客面向全世界!
只需一招,即使没有公网IP,也让你的WordPress博客面向全世界!
|
安全 机器人 网络安全
WordPress网站开发对评论垃圾邮件的解释
WordPress网站开发、WordPress建站过程中,在网站上使用内置的 WordPress 评论部分时,就会自动邀请用户和读者进行对话。不幸的是,您还邀请了一堆不需要的垃圾评论。这些垃圾评论会分散用户对您内容的有意义对话的注意力,并严重扰乱用户的整体体验。那么遇到这个问题应该如何解决呢?北京六翼信息技术有限公司开发工程师针对上面的为做出了回答。
WordPress网站开发对评论垃圾邮件的解释