notice
当前位置: 首页>>Wordpress>>主题>> 阅读正文

区分作者的评论

发表评论 | Trackback 2009年8月23日 作者:死兔子 点击量:1,188 次

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

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

解决方案:

1.打开comments.php文件并且找到如下语句:

<?php foreach comment as $comment) { ?>

在代码的下一行,插入如下判断代码:

<?php
$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;
}

以上的代码会比较每个评论人的邮件地址。如果邮件地址匹配$isByAuthor会返回真值。当显示评论的时候$isByAuthor的值会被检查,如果返回真值,那么authorcomment类被添加到容器中。

在Wordpress2.7以上版本这个可以变得更加简单,只有添加comment_class()表单,在作者评论的时候它会自动添加作者的标签。

翻译: http://aonach.com/chatter/highlight-author-comments-in-wordpress/

anyShare分享到:
          
发表评论 | Trackback 2 条评论.
  1. 2009年8月28日16:21

    好专业…基本看不太懂…

    [回复]

    graygift 回复:

    不是专业什么,只是你没有涉及这些,所以才看不到

    [回复]

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif