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

好专业…基本看不太懂…
[回复]
graygift 回复:
八月 28th, 2009 at 18:27
不是专业什么,只是你没有涉及这些,所以才看不到
[回复]