纯代码实现WordPress评论显示访客UA和地理信息

最近发现很多WordPress站点的评论上都弄了一个显示评论人的国籍、系统、浏览器等信息,所以今天就顺便折腾一下,如何用纯代码实现WordPress评论显示访客UA信息和地里信息。

其实,想让WordPress评论显示访客UA信息和地里信息,有两种方法,一种就是最简单的插件法,另一种就是代码折腾法。不想折腾的朋友只需要下载安装WordPress访客信息插件:Show UserAgent即可。

这个插件经过张戈大神几番折腾,终于弄成了代码版,而且比起插件还有所改善:

  1. 合并php代码并去掉了插件所需的冗余代码,如hook、action等;
  2. 轻度汉化了一些信息显示(浏览器名称,部分国籍等),插件是纯英文的;
  3. 创意性添加诙谐翻译(原创诙谐翻译,请勿盗版哟~哈哈)。

纯代码实现WordPress评论显示访客UA和地理信息1技术教程主机格调

WordPress评论显示访客UA和地理信息

让我们回归正题,具体纯代码实现WordPress评论显示UA和地理信息方法如下:

1、下载张戈博主整理好的代码包:

2、解压后将得到的show-useragent文件夹一并上传到正在用的WordPress主题目录;

3、在WordPress主题目录下的functions.php文件的最后一个 ?>之前添加以下代码:

  1. include("show-useragent/show-useragent.php");  //显示访客信息

4、下面这一步有点麻烦,请仔细看:

在WordPress主题目录下的comments.php文件中搜索wp_list_comments:

比如,懿古今Three主题/Unite主题的comments.php文件会搜到下面这一串代码

  1. <?php wp_list_comments( 'type=comment&callback=mytheme_comment' ); ?>

如果你发现代码中有一个 callback=xxxxx 回调函数,那么说明你的主题已自定义了评论列表的样式,那么请自行查找callback后面接的函数名(一般会在主题目录下的functions.php里面,Three主题/Unite主题在主题文件夹的\inc\functions\comment-template.php文件),然后在适当的位置插入如下代码:

  1. <?php CID_print_comment_flag(); echo ' ';CID_print_comment_browser(); ?>

温馨提示:默认情况下都是将以上代码添加到了评论者名称的后面,所以我们只需要把代码插入到mytheme_comment函数里面的评论者评论代码后面即可。如Three主题,我们可以直接添加在

  1. <span class="duzhe"><?php commentauthor(); ?></span>

后面,或者是放在评论等级后面,或评论日期后面,具体由大家自行决定。

PS:对于实现这种信息,本站一直都不太喜欢,所以就懒得折腾进来,具体的效果请大家前往张戈博客参观学习。

文中技术及代码来源于张戈博客,原文链接:WordPress显示访客UA信息:Show UserAgent纯代码轻度汉化版

【声明1】:如本站转载别的站的文章,我个人没有添加来源,您可以发电邮:admin#zhuji.gd 提醒我,我会尽快添加文章来源。 【声明2】:本博客不参与任何交易及中介服务,只记录 VPS 测评和优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
(0)
上一篇 03/03/2019 22:52
下一篇 04/03/2019 09:41

相关推荐

  • 为什么有些网站的SEO排名总是靠前

    为什么我的文章明明我原创的,但是文章投稿或者分享到其他网站后,它的SEO却比我的更高? 为什么明明我的文章无论内容还是文章结构非常优秀,但那些采集网站的SEO也比我好? 要回答这些问题,我们需要搞清楚什么是网站权重?怎么才能更清楚得看待文章的SEO排名。 网站SEO权重是什么 网站的SEO权重好比一个人的影响力,个人越有名气讲得话就越有份量。 但是SEO权重是有分类的,例如你是WordPress写得非常好的网站,只要一写WordP...

    06/05/2019
    11.4K0
  • 轻量 PHP 单文件在线文件管理器推荐

    文件管理器在各个方面都会需要的,WordPress里面就有文件管理器插件之类,国内比较有名的PHP文件管理器就是KOD文件管理器,但是那个太大了,不适合轻量级使用,在gayhub发现的2款非常不错的单文件PHP文件管理器,使用之后感觉非常不错。 Filemanager 单文件在线文件管理器 大小69k,风格比较偏向经典,只调用了代码高亮的静态资源。 必要条件 1,PHP 5.2以上 2,zip扩展,用来解压缩的 3,Fileinfo, iconv 和 mbstring扩展也是...

    13/03/2019
    16.7K0
  • 大前端 DUX 7.2 主题,破解绿色去授权无后门。

    本站不提供下载。诚然有热心的童鞋义务破解,但是也有别有用心的人植入后门,越流行的主题越是这样。为保护作者知识产权和保护网站安全,支持购买正版主题,辛辛苦苦的站不能因为一时贪便宜毁于一旦。需要正版的请移步:DUX,XIU themebetter WordPress 主题双11大促 themebetter 推出双11年度大放价,WordPress主题全场6折特惠,史上最低价,年度唯一特惠。主题最高直降320元,一样的高品质、不一样的超低价。 主题 原价 促销...

    08/05/2021
    27.7K0
  • CentOS 系统卸载阿里云盾安骑士、云助手等云监控安全组件

    本站推荐过FxxckAliyun一键脚本,卸载阿里云安骑士、云盾、云监控,作者已经很久没有更新这个脚本了。使用阿里云云服务器,阿里云自带的安全监控组件会造成服务器占用非常高,严重影响网站访问。今天分享下在 CentOS 系统下完整干净地卸载掉阿里云云盾安骑士和阿里云助手等安全监控组件的教程。 卸载阿里云助手 阿里云助手路径:/usr/local/share/aliyun-assist,执行以下命令行即可卸载: systemctl stop aliyun systemctl dis...

    技术教程 03/07/2022
    2.9K0
  • 如何阻止Windows Update捆绑更新设备驱动

    在常规Windows Update更新时候,Windows 10系统往往会自动更新你的设备驱动程序。然而小编这里并不推荐通过这种方式来更新驱动,而是应该直接从硬件制造商处获取最新的驱动程序。这是因为Windows Update所更新的驱动可能并非最新的,有可能和现有其他硬件不兼容,从而导致意外的配置错误。 目前在设置选项中并没有直接禁用Windows Update更新驱动程序的方法,但是用户可以通过手动调整注册表进行修改,该调整适用于包括Windows ...

    07/03/2019
    340
  • WordPress插件:Compress JPEG & PNG images 对博客图片进行压缩

    上次博客搬迁时发现网站竟然占用了差不多800MB空间,整个搬迁过程还好是在移动光纤100M上下行对等的情况下顺利进行。是什么文件占用这么大的空间呢?不用问,肯定是图片。如果图片过大会影响浏览体验,给人的感觉这个网站好慢,所以对博客中的图片进行压缩这一步工作是必须的。 Compress JPEG & PNG images 是 TinyPNG 官方出品的插件,所以在压缩质量来说还是令人放心的。安装过程非常简单,只需要下载该插件安装激活既可...

    05/03/2019
    13.5K0
  • Linux VPS 和独立服务器网络一键测速脚本:network-speed.xyz

    今天在 LES 论坛看到一个 VPS 和服务器测速脚本-network-speed.xyz,测试提供的信息非常全面,具体的可以看下下面提供的脚本输出示例。network-speed.xyz 基于 speedtest.net 的测速节点进行测速,根据 Teddysuns 开发的 bench.sh 测速脚本,添加了一些自己开发的代码并修改了不需要的项目,类似 zq-superspeed、SuperSpeed.sh修复版等一键测速脚本。network-speed.xyz 官网:https://network-speed.xyz/ network-speed.xyz 测...

    技术教程 08/08/2023
    3310
  • 在宝塔面板搭建 WordPress 网站 wp-content 文件中出现 temp-write-test 文件怎么办?

    昨天有个童鞋问我,发现自己的 WordPress 站点根目录 wp-content 中出现了很多 temp-write-test 开头的文件,大概有三百多个,大量的 temp-write-test 开头的文件会影响网站运行,所以要要想办法删除或者吉荣。为什么会出现 temp-write-test 开头的文件?temp-write-test 开头的文件是因为在宝塔面板中,启用防篡改后,自动生成,有的可以直接删除,有的无法删除。还有一种情况就是,没有使用宝塔面板的童鞋也可能出现 temp-wri...

    05/07/2023
    2690
  • ChatGPT Plus 开放插件/联网功能/官方 IOS 客户端,附插件列表

    5月12日起,OpenAI 官方开放 ChatGPT  Plugins 插件功能,并且 ChatGPT 将支持联网访问。如果已经开通了 ChatGPT Plus,可以访问该功能了。目前Plugins 和 Web browsing 仅针对 ChatGPT Plus 开放。这两天 ChatGPT 官方 IOS 客户端上架美区 App Store,支持内购 ChatGPT Plus。 如果没有 Plus 会员,想要自己注册的,除了要有良好的网络环境,还有支付20美元。如果没有什么特殊需求,可以购买 ChatGPT 代理服务尝试下,我自己就...

    21/05/2023
    9890
  • 5个整理博客旧文章的SEO观念

    我一直提倡旧的文章要适时的做修正,不管是更新新的资讯或修改旧老旧的资讯等等,但许多人现在在更改旧文章会有许多新的想法,有些方法也许对SEO确实有加分,但有些方法可能会对SEO产生许多负面的效果,今天的文章就是要和大家讨论修改旧文章该注意的五件事情。 修改文章日期是否会影响SEO 有些博客在整理文章的时候会刻意把文章改为较新的日期,这到底对于SEO有没有加分?其实这个动作只是让网友搜寻文章的时候看到较新的日期...

    04/03/2019
    820
返回顶部