这几天更换了主题,发现一个问题,原来主题的很多段代码都失效了,这个有点头疼,除了移植上一个主题的段代码功能外有没有避免类似更换主题后短代码失效的办法呢?好了,提问结束,有知道的可以给我支个招。今天要说的是我昨晚给我刚换的主题评论列表上集成了Show UserAgent和IP归属地的文字信息,看上去高大上了许多。N 年前用过几款主题自带此功能,觉得很不错,今天手动集成到现在用得这款主题中,效果可以看下图,或者评论留言后刷新页面:
实现方法:
我们这里用的是 纯真IP地址数据库 来实现IP信息显示的,本文附件中直接带相关下载文件,这里先说代码部分。
第一步:
先把以下代码复制到你的模板函数 (functions.php) 调用相关文件。
include("ip2c/ip2c.php"); //IP 归属地和运营商查询功能 include("show-useragent/show-useragent.php"); //显示国籍、系统、浏览器信息
第二步:
调用相关代码:这一步很关键,直接找到你的评论文件评论列表相关位置,加入下面的代码即可。(不用主题相关位置可能不同,这个就需要自行研究自己所用的主题代码来查看了,我目前的主题是在comment.php文件中的第33行代码是评论者时间代码,我需要再时间后面增加显示相关IP归属地及UA信息,所以这它的下面增加代码即可)
<?php CID_print_comment_flag();/*国籍*/ echo ' ';/*空格*/ CID_print_comment_browser();/*浏览器*/ echo convertip(get_comment_author_ip());/*运营商*/ ?>
代码部分就已经完毕了,上面这里很关键,个别比较拐的主题可能文件位置不一样。下面是相关所需附件下载部分。
附件下载
相关用的到IP库、show-useragent文件及图标都打包在压缩包里了,其中IP库中还自带了 ip.exe 更新IP程序,避免时间久了库比较陈旧。 附件使用方法:解压后把两个文件夹上传正在使用主题的根目录即可。
文件名称:蓝奏云网盘
文件大小:6.2MB
下载声明:本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。
下载地址:https://wws.lanzous.com/iYbXnh4vwrg
文件名称:微云网盘
文件大小:6.2MB
下载声明:本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。
下载地址:https://share.weiyun.com/VhRxBfmm
最后在啰嗦一句,有时候编辑成功后,可能是缓存原因没有及时生效,建议用浏览器无痕模式查看确认一下。避免瞎折腾半天。
不错,必须试试。