高亮(Hightlight)显示作者回覆

高亮显示作者回覆(Comments),让读者能快速找到作者的回覆,这个主题一早就想写,简单又实用。 找了一些资料,发现最早期大家是用作者的E-mail来判断回覆是否属于作者的,这样的问题是,如果读者知道作者的E-mail,并用这个E-mail来回覆,就会造成混淆。就像我的E-mail就是公开的放在[关于]页里,任何人都能看到,存心恶作剧的话很容易做到。 因此,发展出以作者的ID来判断是否作者回覆,这个方法解决了以上的问题,一直延用至WordPress 2.7的发布。其实,这个方法还是适用于WordPress 2.7或以上版,只是这个版本以后的WordPress提供了更容易实现这个功能的方法。 自WordPress 2.7版后,WordPress会自动为文章作者的回覆加入.bypostauthor的class,以供主题设计师用CSS对作者的回覆进行修改美化。也就是说,你不用再去判断哪一篇是作者的回覆,因为WordPress已经帮你完成了这个动作,你可以直接开始修改CSS,对.bypostauthor进行美化。你可以直接在你的CSS文件的comment方面的代码后面(或直接加在CSS文件的最后),加入像如下的代码: li.bypostauthor { color: #FFFFFF; background: #000000; }

如何分离WordPress的Comments与Trackbacks

自WordPress 2.7后,WordPress的回覆增加了一些新功能,包括对回覆进行回覆。因为在分离WordPress的Comments与Trackbacks的做法也有了一些不同,本篇所讲的是以2.7版之后为基础。 分离Comments与Trackbacks/Pingbacks 首先你要确认,你所使用的主题支持WordPress 2.7版本或以上,你亦可以参考WordPress的Default主题。现在请打开主题的single.php文件,在文件的后段找到以下程式: <?php comments_template(); ?> 将其改为: <?php comments_template(”, true); ?> 这样做是为了让comments_template产生一个全域(global)的数组(array):$comments_by_type,以备后用。这时可以储存并关闭single.php文件了。