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

想在WordPress评论中显示访客的国籍、系统和浏览器信息吗?其实,实现这个功能有两种主流方法。一种非常简单,直接使用插件。另一种则适合喜欢折腾的用户,采用纯代码实现。

对于不想深入折腾的用户,推荐直接下载并安装这款WordPress访客信息插件:Show UserAgent,即可快速实现。

而由张戈博主优化的代码版本,在插件基础上进行了多项改进:

  1. 合并了PHP代码,并移除了插件所需的冗余结构,如hook和action;
  2. 对部分信息(如浏览器名称和国籍)进行了轻度汉化,改善了纯英文显示的体验;
  3. 新增原创的诙谐翻译内容,请勿随意复制哦~

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

接下来详细介绍如何使用代码实现该功能:

1、首先,下载由张戈整理好的代码压缩包:https://pan.baidu.com/s/1jGoWjUe

2、解压文件,将得到的“show-useragent”文件夹上传至当前使用的WordPress主题根目录中;

3、打开主题目录下的 functions.php 文件,在最后一个 ?> 之前插入以下代码:

  1. include(“show-useragent/show-useragent.php”);  //用于显示访客信息

4、最后一步需要仔细操作:

请在主题目录下的 comments.php 文件中搜索关键词“wp_list_comments”。

例如,在懿古今Three主题或Unite主题中,你可能会找到如下代码:

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

如果代码中包含类似“callback=xxxx”的回调函数,说明你的主题已自定义评论样式。请找到该回调函数所指向的具体函数(通常位于主题目录下的 functions.php 或 \inc\functions\comment-template.php 中),并在合适位置插入以下代码:

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

建议将该代码放置在评论者名称显示代码的后面,例如Three主题中可插入在:

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

你也可以选择放在评论等级或评论日期之后,具体位置可自由调整。

注:本站并未启用该功能,如需查看实际效果,请访问张戈博客浏览原文。

本文所涉及技术与代码均转载自张戈博客,原文链接:WordPress显示访客UA信息:Show UserAgent纯代码轻度汉化版

未经允许不得转载:主机格调 » 纯代码实现WordPress评论显示访客UA和地理信息

评论

5+4=