通常来讲博客文章会有很多评论,怎样快速区分作者的评论呢,特别是当博客主题里没有使用嵌套评论功能时?其实方法很简单,那就是给作者一个和别人不同的评论样式,这样的话读者就能很快找到作者的回复了。
简单的讲就是代码靠评论人邮件地址来判断是否是作者,如果是就给它加上一个作者的专用样式,而我们就靠这样式来区分作者的评论!
解决方案:
1.打开comments.php文件并且找到如下语句:
1 | < ?php foreach comment as $comment) { ?> |
在代码的下一行,插入如下判断代码:
1 2 3 4 5 6 | < ?php $isByAuthor = false; if($comment->comment_author_email == get_the_author_email()) { $isByAuthor = true; } ?> |
2.找到以下这行评论的代码(不同主题可能有所变化):
1 | < |
用以下的代码替换掉上面的代码,意思是如果是作者的评论我们就输出作者的评论样式:
1 |
3.最后我们为作者的评论建立一个CSS分类,打开style.css文件并插入如下代码。选择你自己的颜色来替代例子中的颜色。
1 2 3 4 5 | .authorcomment{ color:#fff; font-weight:bold; background:#068; } |
以上的代码会比较每个评论人的邮件地址。如果邮件地址匹配$isByAuthor会返回真值。当显示评论的时候$isByAuthor的值会被检查,如果返回真值,那么authorcomment类被添加到容器中。
在Wordpress2.7以上版本这个可以变得更加简单,只有添加comment_class()表单,在作者评论的时候它会自动添加作者的标签。
翻译: http://aonach.com/chatter/highlight-author-comments-in-wordpress/

对《区分作者的评论》评论