Comment Info Detector这个wordpress插件感觉不错,但是我的monochrome 2.7主题不能直接支持,烦躁啊,上网查,看了好多人的教程,唯一有效的信息就是要插入代码,但是,但是,最重要的,对与我们这些小菜而言,究竟要插入哪个位置啊!天呐,我看了半天,找了半天,试了半天,还是没插对地方,OMG,好了,不废话了,最终终于被我试出来了!现在记录如下:(当然,有些主题可以直接用的就不用插代码了,直接在设置里面把Display Country Flags Automatically 和 Display Web Browsers and OS Automatically 都选YES就可以了)

首先,需在主题支持函数 (functions.php)里添加代码:

<?php if (function_exists("CID_init")) { CID_print_comment_flag(); echo ' '; CID_print_comment_browser(); } ?>

具体位置随个人喜好(就是这句话让我费了半天力气),我放在了昵称后面。

位置就是:找到主题支持函数 (functions.php)里的

<?php comment_author(); ?>
<?php if(get_comment_author_url()) : ?>
</a>

这行代码,然后,在<?php comment_author(); ?> 后面插入就可以了,但是,我又遇到了另一个问题,图标和昵称是连在一起具有超链接下划线的,这是什么原因呢,好像是因为后面的那个超链接参数的影响,反正我试着解决了,就是把第三行的</a>移到<?php comment_author(); ?> 后面去,接着再紧跟最上面那段代码,就可以正常显示了,完整的修改后的代码如下:

<?php comment_author(); ?>
</a>
<!-- 评论者信息start --><?php if (function_exists("CID_init")) { CID_print_comment_flag(); echo ' '; CID_print_comment_browser(); } ?><!-- 评论者信息end -->
<?php if(get_comment_author_url()) : ?>

最后,显示的样式可以在“Country Flag Template:”和“Web Browser and OS Template:”框里面改。我去掉了文字只留下图片。如:

<span class=”country-flag”><img src=”%IMAGE_BASE%/%COUNTRY_CODE%.png” title=”%COUNTRY_NAME%” alt=”%COUNTRY_NAME%” /> %COUNTRY_NAME% </span>

把红色的代码去掉就可以了。

默认的既有图标又有文字的模式会很长,影响页面整体美观。

其他主题如果此插件不能直接支持也可以采取类似的方法。

OVER!