- A+
WordPress 显示评论者运营商信息,并且鼠标移动显示和隐藏的方法
1.先下载整理好的压缩包,解压后得到 ip2c 文件夹和 show-useragent 文件夹,然后上传到 WordPress 主题目录下。
Show-UserAgent+ip2c.zip
下载:https://www.lanzous.com/i1sgzid
2.上传到主题目录之后,编辑 WordPress 主题目录下的 functions.php 文件,添加如下代码:
- include("show-useragent/show-useragent.php"); //显示访客信息
- include("ip2c/ip2c.php"); //IP 归属地和运营商查询功能
3.因为我使用的 Begin 主题,所以是在 begin/inc/functions/comment-template.php 文件的合适位置加入如下代码(其他主题只要在 WordPress 评论模板函数中合适的位置插入如下代码即可):
- <span class="ua-info">
- <?php CID_print_comment_flag();
- echo ' ';
- CID_print_comment_browser();
- echo convertip(get_comment_author_ip());
- ?>
- </span>
4.最后在 footer.php 里加以下代码实现显示和隐藏
- < script > jQuery(function() {
- $(".comment-body").hover(function() {
- $(this).find(".ua-info").toggle()
- }, function() {
- $(this).find(".ua-info").toggle()
- })
- }); < /script>
5.如果出现反过来的现象,则要先将上面第 3 步的代码设置默认隐藏,修改代码为:
- <span class="ua-info" style="display:none">
- <?php CID_print_comment_flag();
- echo ' ';
- CID_print_comment_browser();
- echo convertip(get_comment_author_ip());
- ?>
- </span>
拓展:Show User Agent 中 IP 地址的更新方法:
1、打开下面的网站,下载 CSV 格式的 IP 地址库,解压后得到 IpToCountry.csv 文件
http://software77.net/geo-ip/
2、安装 JAVA
3、下载转换软件 ip2c https://www.lanzous.com/i45geva
4、解压后把第一步得到的 IpToCountry.csv 文件复制到 ip2c 软件目录中 与‘转换.bat’文件同目录
5、运行‘转换.bat’后在同目录中得到 ip-to-country.bin 文件
6、替换 Show User Agent 中的 IP 地址库同名文件 我使用的是代码版 文件在主题目录下的如图位置
而 qqwry.dat 则是用 qq 纯真 ip 数据库获取。
具体效果如本博客。
资源来源于张戈博客,由本博客整理发表。
历史上的今天:
- 2019: 能让人变得更快乐的是时间还是金钱?(4)
- 2018: 阿里云虚拟主机强制开启 HTTPS(0)
- 2016: shell 压缩解压命令:gzip、zip、tar(0)