这在我自己看来是一个很好的功能,而且可以看到是哪些地方的朋友来到自己的博客评论,通过本教程成功配置后,你的知更鸟主题也会拥有一样的能力,目前小任博客成功实现,将鼠标移动到评论者的留言上会出现评论者所在的国家、浏览器、操作系统、所在区域,因为使用的是本地ip库,所以需要手动更新,当然已经添加了大部分的ip,国内的基本无误,放一张小任博客的实现图。

下载所需文件

下载完后解压到一个文件夹里,然后修改文件夹的名字为show-useragent,重新将文件夹打包成压缩包,一般为zip(下载地址在文末)。
将你打包的zip上传到知更鸟主题的根目录解压,如果你打包对的话会出现一个show-useragent的文件夹,注意,一定要上传到知更鸟主题的根目录,不然添加下面的代码会出错。

添加代码

把下面这一行代码添加到知更鸟的functions.php里面

require get_template_directory() . '/show-useragent/show-useragent.php';

添加完后在打开begin/inc里面的comment-template.php文件,找到下面这行代码

<?php get_author_admin($comment->comment_author_email, $comment->user_id); ?>

在这行代码的下面添加如下代码

<span class="flags"><?php CID_print_comment_flag();echo ' ';CID_print_comment_browser(); echo convertip(get_comment_author_ip()); ?></span>

添加CSS

打开WordPress后台,进入知更鸟主题设置,定制风格的自定义样式里面添加下列CSS样式代码

.WB-OS img {width: 14px;height: auto;vertical-align: -6%;
}
.flags {display: none;
}
@media screen and (min-width: 900px) {.comment-body:hover .flags {display: inline;animation: fade-in;animation-duration: 0.3s;-webkit-animation: fade-in 0.3s;}
}

到这里本教程结束,你可以将鼠标悬停在评论者的留言上查看效果。

CDN的影响

有些朋友添加完之后会发现评论者的归属地是错误的,这是因为你的站点启用了CDN,所以显示的会是CDN的归属地,解决办法是在你的WordPress的根目录打开wp-config.php文件,在<?php下面添加下面的代码。

if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);$_SERVER['REMOTE_ADDR'] = $list[0];
}

添加完之后显示的ip就是正常的了,但是没添加代码之前显示的不会改变,除非你修改数据库。
本文原地址(js下载):https://xiaorenjc.net/334.html

知更鸟begin主题添加留言者相关信息(国家、浏览器、操作系统、所在区域)相关推荐

  1. wordpress php7 报错,Use of undefined constant taotag-assumed 'taotag'知更鸟begin主题PHP7.0报错WordPress5.2...

    最近发现WordPress5.2知更鸟begin主题 在PHP7.0以上的版本上会保存的问题,具体错误代码如下 下面就来说说如何处理php7.0以上就报错的问题: 显示错误如下: Warning: U ...

  2. 知更鸟begin主题使用指南

    https://liuyanzhao.com/505.html 安装须知 安装主题前请禁用所有插件,以免造成不可预知的问题,特别是一些静态缓存.网页压缩类的插件,切记!之后逐一测试启用,主题不能保证兼 ...

  3. WordPress知更鸟(Begin)主题评论邮件回复失效的解决办法

    小任还不容易搞定了腾讯云这个坑人的安全组,实现了smtp的方式发邮件,具体文章:WordPress腾讯云服务器SMTP不能发邮件的解决办法,但是经过了测试发现,这个对于评论邮件回复居然没有用,但是有新 ...

  4. 【精细版】知更鸟begin主题使用常见问题汇总

    1.启用CMS首页错位 第一次启用CMS首页,因未设置正确的分类ID(包括分类中无文章),会显示页面错位.如果不清楚各模块由后台主题选项那里控制,可以在主题选项中将CMS首页的各模块取消启用勾选,然后 ...

  5. WordPress主题 知更鸟Begin V5.2版响应式个人博客源码

    主题介绍: CSS3+HTML5.扁平化.响应式设计.自定义颜色风格,不依赖任何前端框架, 支持 PHP7+WP程序版本  4.5+ 类别:杂志.图片.博客.公司企业首页布局,后台自由选择 主题语言: ...

  6. 【hexo】butterfly主题添加备案信息

    butterfly主题添加备案信息 由于新版butterfly主题删除了ICP配置,所以我们无法直接通过改_config.yml文件来设置备案信息显示. 1.按照路径找到footer.pug文件 2. ...

  7. wordpress在新窗口打开留言者链接

    为什么80%的码农都做不了架构师?>>>    没有什么技术含量可言,网上早有高手支招,但其方法在我现在使用的inove主题下不行,于是自己研究了下代码,完美解决,分享一下: 一般主 ...

  8. hexo yilia主题添加评论系统详细教程

    文章目录 序言 添加相关代码 1. config.yml 2. yilia\layout\_partial\article.ejs 3.valine.ejs 安装评论 序言 其实网上关于Hexo的博客 ...

  9. Typecho Joe主题 添加打赏码

    Typecho Joe主题 添加打赏码 作者BLOG Joe 主题 效果图如下 在 functions.php 文件中加入赞赏码配置 $JAdmires = new Typecho_Widget_He ...

最新文章

  1. mysql的worker 线程_MySQL线程
  2. 消息延迟队列处理拼团时间到期
  3. 关于美工ps出图table格式的处理
  4. 虚拟手柄控制的小车 air3.4 Android IPones4s 下运行正常
  5. 【ruoyi若依】启用HTTPS/SSL后,首页重定向出错
  6. oracle存储技术,oracle存储体系总结
  7. mysql数据库连接失败,挑战大厂重燃激情!
  8. SQLite数据库【转有改】
  9. 1218 图片对齐模式
  10. 设计灵感|26个字母的花样插画解读方式
  11. C# WinForm 控件美化之改变ListView Head 的背景色
  12. 【2031】求一元三次方程的解
  13. 远程桌面未知的用户名_电脑在远程桌面连接时出现用户名密码错误该怎么办?...
  14. Java代码页面显示报表_Web报表开发中使用快逸报表分页标签:显示第几页和共几页...
  15. Android 复杂的列表视图新写法 MultiType
  16. ResHacker使用小解
  17. matlab自定义colormap保存不,matlab自定义colormap
  18. 更新安卓系统部分代码
  19. python中and、or、not、in和not in五种运算用法
  20. 调用FFmpeg的视频压缩批处理脚本

热门文章

  1. 数据结构与算法(Java版) | 本套系列教程的课程亮点和授课方式
  2. 人生太短,人生太短,人生太短
  3. live java viewer_live2dviewerex
  4. 软件测试基础丨测试工程师之间要善于发现闪光点——测试理念篇
  5. sort函数 sorted函数 超详细用法
  6. 《绩优体助手隐私协议》
  7. JAVA学习笔记(四十九)- Swing相关组件
  8. Typora基础入门
  9. codeMirror自定义关键词颜色颜色
  10. Python 的Int的最大值是多少?