如何样式化作者评论
在博客上回复读者的留言能很大程度上提高用户的积极性,因为读者能感觉到自己的评论和留言是有意义的,是被博主所关注的,同时也能提高读者的回访率,但如果作者和读者的评论摆在一起,并且显示的样式一样的话,读者很难区分出作者的评论,所以对作者的评论进行一定的样式化,让作者的评论被独立显示出来是很有必要的,当然WordPress 有一些插件能帮你实现次功能,例如 Highlight Author Comments ,但其实我们可以不借助任何插件,只需修改几行短短的代码来实现次效果。
首先打开编辑 comments.php 文件,查找类似于以下的代码:
<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
把它代替为:
<li class="<?php if ($comment->comment_author_url == "http://housne.info"/你的博客地址) echo 'author'; else echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
在这里我们只是把博客作者评论的 class 名改为了 “author” ,然后在CSS中自定义自己的样式就可以了,例如我们想把作者评论的背景色改为蓝色,只需添加以下代码。
li.author{background:#2C6CC4;}
而对于适用于 WordPress 2.7 的主题,修改起来更方便,因为 WordPress 2.7 的评论新函数 wp_list_comments() 已经为自动为作者评论添加了一个名为 bypostautho 的 class ,我们只需在 CSS 中自定义就可以了。
li.bypostautho{background:#2C6CC4;}
在WordPress 2.7 中甚至能为你的博客注册用户样式化评论,因为 WordPress 2.7 也为注册用自动添加了一个名为 byuser 的 class ,同样我们只需在CSS中自定义其样式就可以了。
li.byuser{background:#2C6CC4;}
部分文章内容来自: HowTo: Styling Author Comments With Wordpress 2.7