区分作者的评论

08.23.2009
wordpress | 转载
点击量:34 次
评论(0)

通常来讲博客文章会有很多评论,怎样快速区分作者的评论呢,特别是当博客主题里没有使用嵌套评论功能时?其实方法很简单,那就是给作者一个和别人不同的评论样式,这样的话读者就能很快找到作者的回复了。

简单的讲就是代码靠评论人邮件地址来判断是否是作者,如果是就给它加上一个作者的专用样式,而我们就靠这样式来区分作者的评论!

解决方案:

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/

没有评论 , 快去抢沙发 !

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

:| :x :twisted: :roll: :oops: :o :mrgreen: :lol: :idea: :evil: :cry: :arrow: :P :D :?: :? :) :( :!: 8O 8)